# near model CODE resource # jump table entries: 8-29 (22 of them) label00000000: 00000000 0640 F840 addi.w D0, 0xF840 00000004 A9C9 syscall SysError 00000006 204F movea.l A0, A7 00000008 48E7 1800 movem.l -[A7], D3,D4 0000000C 260E move.l D3, A6 0000000E 2808 move.l D4, A0 00000010 6106 bsr +0x8 /* 00000018 */ 00000012 4CDF 0018 movem.l D3,D4, [A7]+ 00000016 4E75 rts fn00000018: 00000018 2F0B move.l -[A7], A3 0000001A 242D FFB2 move.l D2, [A5 - 0x4E] label0000001E: 0000001E 6604 bne +0x6 /* 00000024 */ 00000020 265F movea.l A3, [A7]+ 00000022 4E75 rts label00000024: 00000024 2642 movea.l A3, D2 00000026 B7C3 cmpa.l A3, D3 00000028 6204 bhi +0x6 /* 0000002E */ 0000002A B7C4 cmpa.l A3, D4 0000002C 6206 bhi +0x8 /* 00000034 */ label0000002E: 0000002E 242B 0000 move.l D2, [A3 + 0x0] 00000032 60EA bra -0x14 /* 0000001E */ label00000034: 00000034 4EBA 0148 jsr [PC + 0x148 /* 0000017E */] 00000038 4A2B 0006 tst.b [A3 + 0x6] 0000003C 6710 beq +0x12 /* 0000004E */ 0000003E 41FA 0170 lea.l A0, [PC + 0x170 /* 000001B0, value 0x431, cstring "" */] 00000042 30AB 0012 move.w [A0], [A3 + 0x12] 00000046 41FA 0160 lea.l A0, [PC + 0x160 /* 000001A8, value 0x94C5350 '\tLSP', cstring "\ LSPTemp" */] 0000004A 4EBA 0104 jsr [PC + 0x104 /* 00000150 */] label0000004E: 0000004E 242B 0000 move.l D2, [A3 + 0x0] 00000052 4EBA 001C jsr [PC + 0x1C /* 00000070 */] 00000056 4A82 tst.l D2 00000058 60C4 bra -0x3A /* 0000001E */ fn0000005A: 0000005A 2F00 move.l -[A7], D0 0000005C 200B move.l D0, A3 0000005E C0B8 031A and.l D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 00000062 276D FFB2 0000 move.l [A3 + 0x0], [A5 - 0x4E] 00000068 2B40 FFB2 move.l [A5 - 0x4E], D0 0000006C 201F move.l D0, [A7]+ 0000006E 4E75 rts fn00000070: 00000070 2F01 move.l -[A7], D1 00000072 220B move.l D1, A3 00000074 C2B8 031A and.l D1, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 00000078 43ED FFB2 lea.l A1, [A5 - 0x4E] label0000007C: 0000007C 2011 move.l D0, [A1] 0000007E 6710 beq +0x12 /* 00000090 */ 00000080 B081 cmp.l D0, D1 00000082 6704 beq +0x6 /* 00000088 */ 00000084 2240 movea.l A1, D0 00000086 60F4 bra -0xA /* 0000007C */ label00000088: 00000088 2040 movea.l A0, D0 0000008A 2290 move.l [A1], [A0] 0000008C 221F move.l D1, [A7]+ 0000008E 4E75 rts label00000090: 00000090 303C F436 move.w D0, 0xF436 00000094 A9C9 syscall SysError 00000096 610A bsr +0xC /* 000000A2 */ 00000098 6702 beq +0x4 /* 0000009C */ 0000009A 4E75 rts label0000009C: 0000009C 303C F437 move.w D0, 0xF437 000000A0 A9C9 syscall SysError fn000000A2: 000000A2 48E7 4080 movem.l -[A7], D1,A0 000000A6 202D FFB2 move.l D0, [A5 - 0x4E] 000000AA 6710 beq +0x12 /* 000000BC */ 000000AC 220B move.l D1, A3 000000AE C2B8 031A and.l D1, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] label000000B2: 000000B2 B081 cmp.l D0, D1 000000B4 670E beq +0x10 /* 000000C4 */ 000000B6 2040 movea.l A0, D0 000000B8 2010 move.l D0, [A0] 000000BA 66F6 bne -0x8 /* 000000B2 */ label000000BC: 000000BC 4CDF 0102 movem.l D1,A0, [A7]+ 000000C0 7000 moveq.l D0, 0x00 000000C2 4E75 rts label000000C4: 000000C4 4CDF 0102 movem.l D1,A0, [A7]+ 000000C8 7001 moveq.l D0, 0x01 000000CA 4E75 rts 000000CC 2F08 move.l -[A7], A0 000000CE 4FEF FFCE lea.l A7, [A7 - 0x32] 000000D2 42AF 000C clr.l [A7 + 0xC] 000000D6 2F48 0012 move.l [A7 + 0x12], A0 000000DA 426F 0016 clr.w [A7 + 0x16] 000000DE 426F 001A clr.w [A7 + 0x1A] 000000E2 41EB 0016 lea.l A0, [A3 + 0x16] 000000E6 2F48 001C move.l [A7 + 0x1C], A0 000000EA 204F movea.l A0, A7 000000EC A000 syscall Open/PBHOpen/HOpen 000000EE 376F 0018 0004 move.w [A3 + 0x4], [A7 + 0x18] 000000F4 4FEF 0032 lea.l A7, [A7 + 0x32] 000000F8 205F movea.l A0, [A7]+ 000000FA 4A40 tst.w D0 000000FC 671A beq +0x1C /* 00000118 */ 000000FE 0C40 FFD5 cmpi.w D0, 0xFFD5 00000102 6604 bne +0x6 /* 00000108 */ 00000104 7001 moveq.l D0, 0x01 00000106 4E75 rts label00000108: 00000108 0C40 FFE9 cmpi.w D0, 0xFFE9 0000010C 6600 FEF2 bne -0x10C /* 00000000 */ 00000110 4A2B 0011 tst.b [A3 + 0x11] 00000114 6700 FEEA beq -0x114 /* 00000000 */ label00000118: 00000118 7000 moveq.l D0, 0x00 0000011A 4E75 rts 0000011C 2F08 move.l -[A7], A0 0000011E 4FEF FFCE lea.l A7, [A7 - 0x32] 00000122 42AF 000C clr.l [A7 + 0xC] 00000126 2F48 0012 move.l [A7 + 0x12], A0 0000012A 426F 0016 clr.w [A7 + 0x16] 0000012E 426F 001A clr.w [A7 + 0x1A] 00000132 204F movea.l A0, A7 00000134 A008 syscall Create/PBHCreate/HCreate 00000136 4FEF 0032 lea.l A7, [A7 + 0x32] 0000013A 205F movea.l A0, [A7]+ 0000013C 4A40 tst.w D0 0000013E 670C beq +0xE /* 0000014C */ 00000140 0C40 FFD0 cmpi.w D0, 0xFFD0 00000144 6600 FEBA bne -0x144 /* 00000000 */ 00000148 7001 moveq.l D0, 0x01 0000014A 4E75 rts label0000014C: 0000014C 7000 moveq.l D0, 0x00 0000014E 4E75 rts fn00000150: 00000150 2F08 move.l -[A7], A0 00000152 4FEF FFCE lea.l A7, [A7 - 0x32] 00000156 42AF 000C clr.l [A7 + 0xC] 0000015A 2F48 0012 move.l [A7 + 0x12], A0 0000015E 426F 0016 clr.w [A7 + 0x16] 00000162 426F 001A clr.w [A7 + 0x1A] 00000166 204F movea.l A0, A7 00000168 A009 syscall Delete/PBHDelete/HDelete 0000016A 4FEF 0032 lea.l A7, [A7 + 0x32] 0000016E 205F movea.l A0, [A7]+ 00000170 4A40 tst.w D0 00000172 6708 beq +0xA /* 0000017C */ 00000174 4A2D FFAA tst.b [A5 - 0x56] 00000178 6700 FE86 beq -0x178 /* 00000000 */ label0000017C: 0000017C 4E75 rts fn0000017E: 0000017E 4A2B 0011 tst.b [A3 + 0x11] 00000182 6622 bne +0x24 /* 000001A6 */ 00000184 4FEF FFCE lea.l A7, [A7 - 0x32] 00000188 42AF 000C clr.l [A7 + 0xC] 0000018C 3F6B 0004 0018 move.w [A7 + 0x18], [A3 + 0x4] 00000192 204F movea.l A0, A7 00000194 A001 syscall Close 00000196 4FEF 0032 lea.l A7, [A7 + 0x32] 0000019A 4A40 tst.w D0 0000019C 6708 beq +0xA /* 000001A6 */ 0000019E 4A2D FFAA tst.b [A5 - 0x56] 000001A2 6700 FE5C beq -0x1A2 /* 00000000 */ label000001A6: 000001A6 4E75 rts 000001A8 094C bchg A4, D4 000001AA 5350 subq.w [A0], 1 000001AC 5465 addq.w -[A5], 2 000001AE 6D70 blt +0x72 /* 00000220 */ 000001B0 0000 0431 ori.b D0, 0x31 /* '1' */ 000001B4 2E32 4100 move.l D7, [A2 + <> + D4] fn000001B8: 000001B8 2038 09D6 move.l D0, [0x000009D6 /* WindowList */] label000001BC: 000001BC 6724 beq +0x26 /* 000001E2 */ 000001BE 2040 movea.l A0, D0 000001C0 0C68 7FFF 006C cmpi.w [A0 + 0x6C], 0x7FFF 000001C6 6708 beq +0xA /* 000001D0 */ 000001C8 0C68 7FFE 006C cmpi.w [A0 + 0x6C], 0x7FFE 000001CE 660C bne +0xE /* 000001DC */ label000001D0: 000001D0 4A28 006E tst.b [A0 + 0x6E] 000001D4 6706 beq +0x8 /* 000001DC */ 000001D6 2F08 move.l -[A7], A0 000001D8 A916 syscall HideWindow 000001DA 60DC bra -0x22 /* 000001B8 */ label000001DC: 000001DC 2028 0090 move.l D0, [A0 + 0x90] 000001E0 60DA bra -0x24 /* 000001BC */ label000001E2: 000001E2 4E75 rts 000001E4 207C 0000 0001 movea.l A0, 0x1 000001EA A03B syscall Delay 000001EC 4E75 rts 000001EE 0431 2E32 4100 subi.b [A1 + <> + D4], 0x32 /* '2' */ export_5: 000001F4 536D FFE0 subq.w [A5 - 0x20], 1 000001F8 3B7C 0002 FFDE move.w [A5 - 0x22], 0x2 000001FE 426D FFD8 clr.w [A5 - 0x28] 00000202 42AD FFB2 clr.l [A5 - 0x4E] 00000206 426D FFAA clr.w [A5 - 0x56] 0000020A 3B7C 3030 FFA8 move.w [A5 - 0x58], 0x3030 /* '00' */ 00000210 4EBA 0040 jsr [PC + 0x40 /* 00000252 */] 00000214 4EBA 0058 jsr [PC + 0x58 /* 0000026E */] 00000218 4EBA 00A0 jsr [PC + 0xA0 /* 000002BA */] 0000021C 4EBA 010E jsr [PC + 0x10E /* 0000032C */] label00000220: 00000220 4EBA 0112 jsr [PC + 0x112 /* 00000334 */] 00000224 2C4D movea.l A6, A5 00000226 265F movea.l A3, [A7]+ 00000228 4A1F tst.b [A7]+ 0000022A 6724 beq +0x26 /* 00000250 */ 0000022C 7600 moveq.l D3, 0x00 0000022E 362D 0020 move.w D3, [A5 + 0x20] 00000232 E18B lsl D3, 8 00000234 486D FE22 pea.l [A5 - 0x1DE] 00000238 A86E syscall InitGraf 0000023A A8FE syscall InitFonts 0000023C A912 syscall InitWindows 0000023E A930 syscall InitMenus 00000240 A9CC syscall TEInit 00000242 42A7 clr.l -[A7] 00000244 A97B syscall InitDialogs 00000246 204F movea.l A0, A7 00000248 91C3 sub.l A0, D3 0000024A A02D syscall SetApplLimit 0000024C 4EBA 0122 jsr [PC + 0x122 /* 00000370 */] label00000250: 00000250 4ED3 jmp [A3] fn00000252: 00000252 6146 bsr +0x48 /* 0000029A */ 00000254 670A beq +0xC /* 00000260 */ 00000256 6B10 bmi +0x12 /* 00000268 */ 00000258 3B7C FFF9 FFAC move.w [A5 - 0x54], 0xFFF9 0000025E 4E75 rts label00000260: 00000260 3B7C FFF7 FFAC move.w [A5 - 0x54], 0xFFF7 00000266 4E75 rts label00000268: 00000268 426D FFAC clr.w [A5 - 0x54] 0000026C 4E75 rts fn0000026E: 0000026E 612A bsr +0x2C /* 0000029A */ 00000270 6710 beq +0x12 /* 00000282 */ 00000272 6B1C bmi +0x1E /* 00000290 */ 00000274 3B7C FFF7 FFAE move.w [A5 - 0x52], 0xFFF7 0000027A 3B7C FFF8 FFB0 move.w [A5 - 0x50], 0xFFF8 00000280 4E75 rts label00000282: 00000282 3B7C FFF9 FFAE move.w [A5 - 0x52], 0xFFF9 00000288 3B7C FFFA FFB0 move.w [A5 - 0x50], 0xFFFA 0000028E 4E75 rts label00000290: 00000290 426D FFAE clr.w [A5 - 0x52] 00000294 426D FFB0 clr.w [A5 - 0x50] 00000298 4E75 rts fn0000029A: 0000029A 1038 0207 move.b D0, [0x00000207 /* SPPrint */] 0000029E 6616 bne +0x18 /* 000002B6 */ 000002A0 1038 0291 move.b D0, [0x00000291 /* PortBUse */] 000002A4 6A04 bpl +0x6 /* 000002AA */ label000002A6: 000002A6 7000 moveq.l D0, 0x00 000002A8 4E75 rts label000002AA: 000002AA 0200 000F andi.b D0, 0xF 000002AE 5300 subq.b D0, 1 000002B0 66F4 bne -0xA /* 000002A6 */ 000002B2 70FF moveq.l D0, 0xFFFFFFFF 000002B4 4E75 rts label000002B6: 000002B6 7001 moveq.l D0, 0x01 000002B8 4E75 rts fn000002BA: 000002BA 47ED F032 lea.l A3, [A5 - 0xFCE] 000002BE 422B 0007 clr.b [A3 + 0x7] 000002C2 08EB 0001 0007 bset.b [A3 + 0x7], 0x1 000002C8 177C 0002 0011 move.b [A3 + 0x11], 0x2 000002CE 50EB 000E st [A3 + 0xE] 000002D2 51EB 0006 sf [A3 + 0x6] 000002D6 50EB 000C st [A3 + 0xC] 000002DA 51EB 000D sf [A3 + 0xD] 000002DE 42AB 0008 clr.l [A3 + 0x8] 000002E2 377C 0002 0014 move.w [A3 + 0x14], 0x2 000002E8 177C 000D 0010 move.b [A3 + 0x10], 0xD /* '\r' */ 000002EE 4EBA FD6A jsr [PC - 0x296 /* 0000005A */] 000002F2 47ED EE10 lea.l A3, [A5 - 0x11F0] 000002F6 422B 0007 clr.b [A3 + 0x7] 000002FA 08EB 0000 0007 bset.b [A3 + 0x7], 0x0 00000300 177C 0001 0011 move.b [A3 + 0x11], 0x1 00000306 50EB 000E st [A3 + 0xE] 0000030A 51EB 0006 sf [A3 + 0x6] 0000030E 51EB 000C sf [A3 + 0xC] 00000312 51EB 000D sf [A3 + 0xD] 00000316 42AB 0008 clr.l [A3 + 0x8] 0000031A 377C 0002 0014 move.w [A3 + 0x14], 0x2 00000320 177C 000D 0010 move.b [A3 + 0x10], 0xD /* '\r' */ 00000326 4EBA FD32 jsr [PC - 0x2CE /* 0000005A */] 0000032A 4E75 rts fn0000032C: 0000032C 31FC 000D 0A4A move.w [0x00000A4A /* FPState */], 0xD /* '\r' */ 00000332 4E75 rts fn00000334: 00000334 42AD FFA4 clr.l [A5 - 0x5C] 00000338 4E75 rts export_6: 0000033A 50ED FFAA st [A5 - 0x56] 0000033E 202D FFB2 move.l D0, [A5 - 0x4E] label00000342: 00000342 660A bne +0xC /* 0000034E */ 00000344 42AD FFB2 clr.l [A5 - 0x4E] 00000348 51ED FFAA sf [A5 - 0x56] 0000034C A9F4 syscall ExitToShell label0000034E: 0000034E 2640 movea.l A3, D0 00000350 4EBA FE2C jsr [PC - 0x1D4 /* 0000017E */] 00000354 4A2B 0006 tst.b [A3 + 0x6] 00000358 6710 beq +0x12 /* 0000036A */ 0000035A 41FA FE54 lea.l A0, [PC - 0x1AC /* 000001B0, value 0x431, cstring "" */] 0000035E 30AB 0012 move.w [A0], [A3 + 0x12] 00000362 41FA FE44 lea.l A0, [PC - 0x1BC /* 000001A8, value 0x94C5350 '\tLSP', cstring "\ LSPTemp" */] 00000366 4EBA FDE8 jsr [PC - 0x218 /* 00000150 */] label0000036A: 0000036A 202B 0000 move.l D0, [A3 + 0x0] 0000036E 60D2 bra -0x2C /* 00000342 */ fn00000370: 00000370 4A38 028E tst.b [0x0000028E /* ROM85 */] 00000374 6A2A bpl +0x2C /* 000003A0 */ 00000376 2078 0130 movea.l A0, [0x00000130 /* ApplLimit */] 0000037A 43F8 0114 lea.l A1, [0x00000114 /* HeapEnd */] 0000037E 2008 move.l D0, A0 00000380 9091 sub.l D0, [A1] 00000382 740C moveq.l D2, 0x0C 00000384 B082 cmp.l D0, D2 00000386 6516 bcs +0x18 /* 0000039E */ 00000388 2251 movea.l A1, [A1] 0000038A 21C8 0114 move.l [0x00000114 /* HeapEnd */], A0 0000038E 2280 move.l [A1], D0 00000390 4211 clr.b [A1] 00000392 2278 02AA movea.l A1, [0x000002AA /* ApplZone */] 00000396 2288 move.l [A1], A0 00000398 2082 move.l [A0], D2 0000039A D1A9 000C add.l [A1 + 0xC], D0 label0000039E: 0000039E 4E75 rts label000003A0: 000003A0 A063 syscall MaxApplZone 000003A2 4E75 rts 000003A4 0431 2E32 4100 subi.b [A1 + <> + D4], 0x32 /* '2' */ 000003AA 4E56 FFEC link A6, -0x0014 000003AE 48E7 F8F8 movem.l -[A7], D0,D1,D2,D3,D4,A0,A1,A2,A3,A4 000003B2 246E 0012 movea.l A2, [A6 + 0x12] 000003B6 2452 movea.l A2, [A2] 000003B8 43EA 0006 lea.l A1, [A2 + 0x6] 000003BC 49EE 0008 lea.l A4, [A6 + 0x8] 000003C0 266E 000E movea.l A3, [A6 + 0xE] 000003C4 3D7C 0003 FFFE move.w [A6 - 0x2], 0x3 000003CA 426E FFEC clr.w [A6 - 0x14] 000003CE 4EBA 02CE jsr [PC + 0x2CE /* 0000069E */] 000003D2 206E 0012 movea.l A0, [A6 + 0x12] 000003D6 A023 syscall DisposHandle/DisposeHandle 000003D8 4A40 tst.w D0 000003DA 6616 bne +0x18 /* 000003F2 */ 000003DC 2D6E 0004 0012 move.l [A6 + 0x12], [A6 + 0x4] 000003E2 4CDF 1F1F movem.l D0,D1,D2,D3,D4,A0,A1,A2,A3,A4, [A7]+ 000003E6 4A6E FFEC tst.w [A6 - 0x14] 000003EA 4E5E unlink A6 000003EC 4FEF 000E lea.l A7, [A7 + 0xE] 000003F0 4E75 rts label000003F2: 000003F2 303C F41C move.w D0, 0xF41C 000003F6 A9C9 syscall SysError 000003F8 48E7 F8F0 movem.l -[A7], D0,D1,D2,D3,D4,A0,A1,A2,A3 000003FC 7600 moveq.l D3, 0x00 000003FE 362F 0028 move.w D3, [A7 + 0x28] 00000402 2803 move.l D4, D3 00000404 0C44 0001 cmpi.w D4, 0x1 00000408 6602 bne +0x4 /* 0000040C */ 0000040A 7802 moveq.l D4, 0x02 label0000040C: 0000040C 2004 move.l D0, D4 0000040E 0680 0000 0006 addi.l D0, 0x6 00000414 A122 syscall NewHandle, flags=1 00000416 4A40 tst.w D0 00000418 663C bne +0x3E /* 00000456 */ 0000041A 226F 002E movea.l A1, [A7 + 0x2E] 0000041E 2F6F 0024 002E move.l [A7 + 0x2E], [A7 + 0x24] 00000424 2F48 0032 move.l [A7 + 0x32], A0 00000428 2050 movea.l A0, [A0] 0000042A 30C4 move.w [A0]+, D4 0000042C 30EF 002A move.w [A0]+, [A7 + 0x2A] 00000430 30EF 002C move.w [A0]+, [A7 + 0x2C] 00000434 0C43 0001 cmpi.w D3, 0x1 00000438 6608 bne +0xA /* 00000442 */ 0000043A 4250 clr.w [A0] 0000043C 1151 0001 move.b [A0 + 0x1], [A1] 00000440 600A bra +0xC /* 0000044C */ label00000442: 00000442 E24B lsr D3.w, 1 00000444 5343 subq.w D3, 1 label00000446: 00000446 30D9 move.w [A0]+, [A1]+ 00000448 51CB FFFC dbf D3, -0x6 /* 00000446 */ label0000044C: 0000044C 4CDF 0F1F movem.l D0,D1,D2,D3,D4,A0,A1,A2,A3, [A7]+ 00000450 4FEF 000A lea.l A7, [A7 + 0xA] 00000454 4E75 rts label00000456: 00000456 303C F41E move.w D0, 0xF41E 0000045A A9C9 syscall SysError 0000045C 4E56 FFEC link A6, -0x0014 00000460 48E7 F8F8 movem.l -[A7], D0,D1,D2,D3,D4,A0,A1,A2,A3,A4 00000464 246E 000E movea.l A2, [A6 + 0xE] 00000468 2452 movea.l A2, [A2] 0000046A 43EA 0006 lea.l A1, [A2 + 0x6] 0000046E 286E 000A movea.l A4, [A6 + 0xA] 00000472 2854 movea.l A4, [A4] 00000474 47EC 0006 lea.l A3, [A4 + 0x6] 00000478 302E 0008 move.w D0, [A6 + 0x8] 0000047C 3D40 FFFE move.w [A6 - 0x2], D0 00000480 0C40 0001 cmpi.w D0, 0x1 00000484 6E06 bgt +0x8 /* 0000048C */ 00000486 4EBA 01AC jsr [PC + 0x1AC /* 00000634 */] 0000048A 6010 bra +0x12 /* 0000049C */ label0000048C: 0000048C 0C40 0004 cmpi.w D0, 0x4 00000490 6606 bne +0x8 /* 00000498 */ 00000492 4EBA 01C6 jsr [PC + 0x1C6 /* 0000065A */] 00000496 6004 bra +0x6 /* 0000049C */ label00000498: 00000498 4EBA 01E2 jsr [PC + 0x1E2 /* 0000067C */] label0000049C: 0000049C 40E7 move.w -[A7], SR 0000049E 206E 000E movea.l A0, [A6 + 0xE] 000004A2 A023 syscall DisposHandle/DisposeHandle 000004A4 4A40 tst.w D0 000004A6 661E bne +0x20 /* 000004C6 */ 000004A8 206E 000A movea.l A0, [A6 + 0xA] 000004AC A023 syscall DisposHandle/DisposeHandle 000004AE 4A40 tst.w D0 000004B0 6614 bne +0x16 /* 000004C6 */ 000004B2 2D6E 0004 000E move.l [A6 + 0xE], [A6 + 0x4] 000004B8 44DF move.b [A7]+, CCR 000004BA 4CDF 1F1F movem.l D0,D1,D2,D3,D4,A0,A1,A2,A3,A4, [A7]+ 000004BE 4E5E unlink A6 000004C0 4FEF 000A lea.l A7, [A7 + 0xA] 000004C4 4E75 rts label000004C6: 000004C6 303C F41C move.w D0, 0xF41C 000004CA A9C9 syscall SysError export_8: 000004CC 48E7 F8E0 movem.l -[A7], D0,D1,D2,D3,D4,A0,A1,A2 000004D0 342F 0028 move.w D2, [A7 + 0x28] 000004D4 246F 0024 movea.l A2, [A7 + 0x24] 000004D8 2452 movea.l A2, [A2] 000004DA 43EA 0006 lea.l A1, [A2 + 0x6] 000004DE 4EBA 020C jsr [PC + 0x20C /* 000006EC */] 000004E2 40E7 move.w -[A7], SR 000004E4 206F 0026 movea.l A0, [A7 + 0x26] 000004E8 A023 syscall DisposHandle/DisposeHandle 000004EA 4A40 tst.w D0 000004EC 6610 bne +0x12 /* 000004FE */ 000004EE 2F6F 0022 0028 move.l [A7 + 0x28], [A7 + 0x22] 000004F4 44DF move.b [A7]+, CCR 000004F6 4CDF 071F movem.l D0,D1,D2,D3,D4,A0,A1,A2, [A7]+ 000004FA 5C4F addq.w A7, 6 000004FC 4E75 rts label000004FE: 000004FE 303C F41C move.w D0, 0xF41C 00000502 A9C9 syscall SysError export_7: 00000504 3F7C 0000 000C move.w [A7 + 0xC], 0x0 0000050A 600E bra +0x10 /* 0000051A */ 0000050C 3F7C 0001 000C move.w [A7 + 0xC], 0x1 00000512 6006 bra +0x8 /* 0000051A */ 00000514 3F7C 0002 000C move.w [A7 + 0xC], 0x2 label0000051A: 0000051A 4E56 FFEC link A6, -0x0014 0000051E 48E7 F8F8 movem.l -[A7], D0,D1,D2,D3,D4,A0,A1,A2,A3,A4 00000522 246E 000C movea.l A2, [A6 + 0xC] 00000526 2452 movea.l A2, [A2] 00000528 43EA 0006 lea.l A1, [A2 + 0x6] 0000052C 286E 0008 movea.l A4, [A6 + 0x8] 00000530 2854 movea.l A4, [A4] 00000532 47EC 0006 lea.l A3, [A4 + 0x6] 00000536 3D6E 0010 FFFE move.w [A6 - 0x2], [A6 + 0x10] 0000053C 4EBA 0204 jsr [PC + 0x204 /* 00000742 */] 00000540 2D48 0010 move.l [A6 + 0x10], A0 00000544 206E 000C movea.l A0, [A6 + 0xC] 00000548 A023 syscall DisposHandle/DisposeHandle 0000054A 4A40 tst.w D0 0000054C 661C bne +0x1E /* 0000056A */ 0000054E 206E 0008 movea.l A0, [A6 + 0x8] 00000552 A023 syscall DisposHandle/DisposeHandle 00000554 4A40 tst.w D0 00000556 6612 bne +0x14 /* 0000056A */ 00000558 2D6E 0004 000C move.l [A6 + 0xC], [A6 + 0x4] 0000055E 4CDF 1F1F movem.l D0,D1,D2,D3,D4,A0,A1,A2,A3,A4, [A7]+ 00000562 4E5E unlink A6 00000564 4FEF 0008 lea.l A7, [A7 + 0x8] 00000568 4E75 rts label0000056A: 0000056A 303C F41C move.w D0, 0xF41C 0000056E A9C9 syscall SysError 00000570 48E7 F8F0 movem.l -[A7], D0,D1,D2,D3,D4,A0,A1,A2,A3 00000574 7001 moveq.l D0, 0x01 00000576 7200 moveq.l D1, 0x00 00000578 6150 bsr +0x52 /* 000005CA */ 0000057A 2F4A 0028 move.l [A7 + 0x28], A2 0000057E 4CDF 0F1F movem.l D0,D1,D2,D3,D4,A0,A1,A2,A3, [A7]+ 00000582 4E75 rts export_10: 00000584 48E7 F8F0 movem.l -[A7], D0,D1,D2,D3,D4,A0,A1,A2,A3 00000588 302F 0028 move.w D0, [A7 + 0x28] 0000058C 3200 move.w D1, D0 0000058E 613A bsr +0x3C /* 000005CA */ 00000590 2F4A 002A move.l [A7 + 0x2A], A2 00000594 2F6F 0024 0026 move.l [A7 + 0x26], [A7 + 0x24] 0000059A 4CDF 0F1F movem.l D0,D1,D2,D3,D4,A0,A1,A2,A3, [A7]+ 0000059E 544F addq.w A7, 2 000005A0 4E75 rts export_9: 000005A2 48E7 F8F0 movem.l -[A7], D0,D1,D2,D3,D4,A0,A1,A2,A3 000005A6 302F 002A move.w D0, [A7 + 0x2A] 000005AA 322F 0028 move.w D1, [A7 + 0x28] 000005AE B240 cmp.w D1, D0 000005B0 6C04 bge +0x6 /* 000005B6 */ 000005B2 7001 moveq.l D0, 0x01 000005B4 7200 moveq.l D1, 0x00 label000005B6: 000005B6 6112 bsr +0x14 /* 000005CA */ 000005B8 2F4A 002C move.l [A7 + 0x2C], A2 000005BC 2F6F 0024 0028 move.l [A7 + 0x28], [A7 + 0x24] 000005C2 4CDF 0F1F movem.l D0,D1,D2,D3,D4,A0,A1,A2,A3, [A7]+ 000005C6 584F addq.w A7, 4 000005C8 4E75 rts fn000005CA: 000005CA 48E7 C000 movem.l -[A7], D0,D1 000005CE 4EBA 05AE jsr [PC + 0x5AE /* 00000B7E */] 000005D2 2003 move.l D0, D3 000005D4 0680 0000 0006 addi.l D0, 0x6 000005DA A122 syscall NewHandle, flags=1 000005DC 4A40 tst.w D0 000005DE 6610 bne +0x12 /* 000005F0 */ 000005E0 4CDF 0003 movem.l D0,D1, [A7]+ 000005E4 2448 movea.l A2, A0 000005E6 2252 movea.l A1, [A2] 000005E8 32C3 move.w [A1]+, D3 000005EA 32C0 move.w [A1]+, D0 000005EC 32C1 move.w [A1]+, D1 000005EE 6006 bra +0x8 /* 000005F6 */ label000005F0: 000005F0 303C F41F move.w D0, 0xF41F 000005F4 A9C9 syscall SysError label000005F6: 000005F6 7400 moveq.l D2, 0x00 000005F8 E24B lsr D3.w, 1 000005FA 5343 subq.w D3, 1 000005FC 7800 moveq.l D4, 0x00 000005FE 3801 move.w D4, D1 00000600 0244 000F andi.w D4, 0xF 00000604 2049 movea.l A0, A1 label00000606: 00000606 30C2 move.w [A0]+, D2 00000608 51CB FFFC dbf D3, -0x6 /* 00000606 */ 0000060C 2049 movea.l A0, A1 0000060E B041 cmp.w D0, D1 00000610 6F02 ble +0x4 /* 00000614 */ 00000612 4E75 rts label00000614: 00000614 09C2 .incomplete 00000616 B041 cmp.w D0, D1 00000618 6716 beq +0x18 /* 00000630 */ 0000061A 4A44 tst.w D4 0000061C 6706 beq +0x8 /* 00000624 */ 0000061E 5344 subq.w D4, 1 00000620 5341 subq.w D1, 1 00000622 60F0 bra -0xE /* 00000614 */ label00000624: 00000624 30C2 move.w [A0]+, D2 00000626 7400 moveq.l D2, 0x00 00000628 383C 000F move.w D4, 0xF 0000062C 5341 subq.w D1, 1 0000062E 60E4 bra -0x1A /* 00000614 */ label00000630: 00000630 3082 move.w [A0], D2 00000632 4E75 rts fn00000634: 00000634 4EBA 023E jsr [PC + 0x23E /* 00000874 */] 00000638 487A 001C pea.l [PC + 0x1C /* 00000656, value 0x70014E75 */] 0000063C 4EBA 030E jsr [PC + 0x30E /* 0000094C */] 00000640 4EBA 033E jsr [PC + 0x33E /* 00000980 */] 00000644 4EBA 036E jsr [PC + 0x36E /* 000009B4 */] 00000648 4EBA 0436 jsr [PC + 0x436 /* 00000A80 */] 0000064C 4EBA 0468 jsr [PC + 0x468 /* 00000AB6 */] 00000650 584F addq.w A7, 4 00000652 7000 moveq.l D0, 0x00 00000654 4E75 rts 00000656 7001 moveq.l D0, 0x01 00000658 4E75 rts fn0000065A: 0000065A 4EBA 0218 jsr [PC + 0x218 /* 00000874 */] 0000065E 487A 0016 pea.l [PC + 0x16 /* 00000676, value 0x44FC0000 */] 00000662 4EBA 031C jsr [PC + 0x31C /* 00000980 */] 00000666 4EBA 034C jsr [PC + 0x34C /* 000009B4 */] 0000066A 4EBA 0414 jsr [PC + 0x414 /* 00000A80 */] 0000066E 584F addq.w A7, 4 00000670 44FC 0005 4E75 move.b 0x54E75, CCR 00000676 44FC 0000 4E75 move.b 0x4E75 /* 'Nu' */, CCR fn0000067C: 0000067C 4EBA 01F6 jsr [PC + 0x1F6 /* 00000874 */] 00000680 487A 0016 pea.l [PC + 0x16 /* 00000698, value 0x44FC0001 */] 00000684 4EBA 02C6 jsr [PC + 0x2C6 /* 0000094C */] 00000688 4EBA 032A jsr [PC + 0x32A /* 000009B4 */] 0000068C 4EBA 0428 jsr [PC + 0x428 /* 00000AB6 */] 00000690 584F addq.w A7, 4 00000692 44FC 0000 4E75 move.b 0x4E75 /* 'Nu' */, CCR 00000698 44FC 0001 4E75 move.b 0x14E75, CCR fn0000069E: 0000069E 302C 0000 move.w D0, [A4 + 0x0] 000006A2 0C40 0001 cmpi.w D0, 0x1 000006A6 6612 bne +0x14 /* 000006BA */ 000006A8 2F0B move.l -[A7], A3 000006AA 554F subq.w A7, 2 000006AC 264F movea.l A3, A7 000006AE 7002 moveq.l D0, 0x02 000006B0 6108 bsr +0xA /* 000006BA */ 000006B2 301F move.w D0, [A7]+ 000006B4 265F movea.l A3, [A7]+ 000006B6 1680 move.b [A3], D0 000006B8 4E75 rts fn000006BA: 000006BA 204B movea.l A0, A3 000006BC E248 lsr D0.w, 1 000006BE 5340 subq.w D0, 1 000006C0 7200 moveq.l D1, 0x00 label000006C2: 000006C2 30C1 move.w [A0]+, D1 000006C4 51C8 FFFC dbf D0, -0x6 /* 000006C2 */ 000006C8 4EBA 01AA jsr [PC + 0x1AA /* 00000874 */] 000006CC 487A 0016 pea.l [PC + 0x16 /* 000006E4, value 0x3D7C0001, cstring "=|" */] 000006D0 4EBA 027A jsr [PC + 0x27A /* 0000094C */] 000006D4 4EBA 02DE jsr [PC + 0x2DE /* 000009B4 */] 000006D8 4EBA 03DC jsr [PC + 0x3DC /* 00000AB6 */] 000006DC 584F addq.w A7, 4 000006DE 4EBA 01D6 jsr [PC + 0x1D6 /* 000008B6 */] 000006E2 4E75 rts 000006E4 3D7C 0001 FFEC move.w [A6 - 0x14], 0x1 000006EA 4E75 rts fn000006EC: 000006EC 48C2 ext.l D2 000006EE 0C82 0000 7FFF cmpi.l D2, 0x7FFF 000006F4 6E46 bgt +0x48 /* 0000073C */ 000006F6 0C82 FFFF 8001 cmpi.l D2, 0xFFFF8001 000006FC 6D3E blt +0x40 /* 0000073C */ 000006FE 302A 0002 move.w D0, [A2 + 0x2] 00000702 322A 0004 move.w D1, [A2 + 0x4] 00000706 B042 cmp.w D0, D2 00000708 6E32 bgt +0x34 /* 0000073C */ 0000070A B242 cmp.w D1, D2 0000070C 6D2E blt +0x30 /* 0000073C */ 0000070E 4A40 tst.w D0 00000710 6B02 bmi +0x4 /* 00000714 */ 00000712 7000 moveq.l D0, 0x00 label00000714: 00000714 3F02 move.w -[A7], D2 00000716 4EBA 03D4 jsr [PC + 0x3D4 /* 00000AEC */] 0000071A 5344 subq.w D4, 1 0000071C 2604 move.l D3, D4 0000071E 321F move.w D1, [A7]+ 00000720 4EBA 0418 jsr [PC + 0x418 /* 00000B3A */] 00000724 D040 add.w D0, D0 00000726 3031 0000 move.w D0, [A1 + D0.w] 0000072A 7600 moveq.l D3, 0x00 0000072C 3601 move.w D3, D1 0000072E 0243 000F andi.w D3, 0xF 00000732 0700 btst D0, D3 00000734 6706 beq +0x8 /* 0000073C */ 00000736 44FC 0001 4E75 move.b 0x14E75, CCR label0000073C: 0000073C 44FC 0000 4E75 move.b 0x4E75 /* 'Nu' */, CCR fn00000742: 00000742 4EBA 0130 jsr [PC + 0x130 /* 00000874 */] 00000746 342E FFFC move.w D2, [A6 - 0x4] 0000074A B440 cmp.w D2, D0 0000074C 6F02 ble +0x4 /* 00000750 */ 0000074E 3400 move.w D2, D0 label00000750: 00000750 4A42 tst.w D2 00000752 6B02 bmi +0x4 /* 00000756 */ 00000754 7400 moveq.l D2, 0x00 label00000756: 00000756 7600 moveq.l D3, 0x00 00000758 362E FFFA move.w D3, [A6 - 0x6] 0000075C B641 cmp.w D3, D1 0000075E 6C02 bge +0x4 /* 00000762 */ 00000760 3601 move.w D3, D1 label00000762: 00000762 48E7 3000 movem.l -[A7], D2,D3 00000766 2002 move.l D0, D2 00000768 2203 move.l D1, D3 0000076A 4EBA 0380 jsr [PC + 0x380 /* 00000AEC */] 0000076E D844 add.w D4, D4 00000770 4CDF 000C movem.l D2,D3, [A7]+ 00000774 2004 move.l D0, D4 00000776 0680 0000 0006 addi.l D0, 0x6 0000077C A122 syscall NewHandle, flags=1 0000077E 4A40 tst.w D0 00000780 6648 bne +0x4A /* 000007CA */ 00000782 2F08 move.l -[A7], A0 00000784 246E 000C movea.l A2, [A6 + 0xC] 00000788 2452 movea.l A2, [A2] 0000078A 43EA 0006 lea.l A1, [A2 + 0x6] 0000078E 286E 0008 movea.l A4, [A6 + 0x8] 00000792 2854 movea.l A4, [A4] 00000794 47EC 0006 lea.l A3, [A4 + 0x6] 00000798 48E7 0060 movem.l -[A7], A1,A2 0000079C 244C movea.l A2, A4 0000079E 224B movea.l A1, A3 000007A0 2050 movea.l A0, [A0] 000007A2 2848 movea.l A4, A0 000007A4 47EC 0006 lea.l A3, [A4 + 0x6] 000007A8 30C4 move.w [A0]+, D4 000007AA 30C2 move.w [A0]+, D2 000007AC 30C3 move.w [A0]+, D3 000007AE 3F2E FFFE move.w -[A7], [A6 - 0x2] 000007B2 3D7C 0003 FFFE move.w [A6 - 0x2], 0x3 000007B8 6100 FEE4 bsr -0x11A /* 0000069E */ 000007BC 3D5F FFFE move.w [A6 - 0x2], [A7]+ 000007C0 4CDF 0600 movem.l A1,A2, [A7]+ 000007C4 610A bsr +0xC /* 000007D0 */ 000007C6 205F movea.l A0, [A7]+ 000007C8 4E75 rts label000007CA: 000007CA 303C F41E move.w D0, 0xF41E 000007CE A9C9 syscall SysError fn000007D0: 000007D0 4EBA 00A2 jsr [PC + 0xA2 /* 00000874 */] 000007D4 322E FFF2 move.w D1, [A6 - 0xE] 000007D8 342E FFF8 move.w D2, [A6 - 0x8] 000007DC 362E FFF4 move.w D3, [A6 - 0xC] 000007E0 5343 subq.w D3, 1 000007E2 4EBA 0356 jsr [PC + 0x356 /* 00000B3A */] 000007E6 322E FFEE move.w D1, [A6 - 0x12] 000007EA 5341 subq.w D1, 1 000007EC D241 add.w D1, D1 000007EE D040 add.w D0, D0 000007F0 7400 moveq.l D2, 0x00 label000007F2: 000007F2 3431 1000 move.w D2, [A1 + D1.w] 000007F6 0C6E 0000 FFFE cmpi.w [A6 - 0x2], 0x0 000007FC 6606 bne +0x8 /* 00000804 */ 000007FE 8573 0000 or.w [A3 + D0.w], D2 00000802 6014 bra +0x16 /* 00000818 */ label00000804: 00000804 0C6E 0002 FFFE cmpi.w [A6 - 0x2], 0x2 0000080A 6608 bne +0xA /* 00000814 */ 0000080C 4642 not.w D2 0000080E C573 0000 and.w [A3 + D0.w], D2 00000812 6004 bra +0x6 /* 00000818 */ label00000814: 00000814 C573 0000 and.w [A3 + D0.w], D2 label00000818: 00000818 4A41 tst.w D1 0000081A 6706 beq +0x8 /* 00000822 */ 0000081C 5540 subq.w D0, 2 0000081E 5541 subq.w D1, 2 00000820 60D0 bra -0x2E /* 000007F2 */ label00000822: 00000822 0C6E 0001 FFFE cmpi.w [A6 - 0x2], 0x1 00000828 6648 bne +0x4A /* 00000872 */ 0000082A 322E FFF2 move.w D1, [A6 - 0xE] 0000082E 342E FFF8 move.w D2, [A6 - 0x8] 00000832 362E FFF4 move.w D3, [A6 - 0xC] 00000836 5343 subq.w D3, 1 00000838 4EBA 0300 jsr [PC + 0x300 /* 00000B3A */] 0000083C 5240 addq.w D0, 1 0000083E B043 cmp.w D0, D3 00000840 6E10 bgt +0x12 /* 00000852 */ 00000842 D643 add.w D3, D3 00000844 D040 add.w D0, D0 label00000846: 00000846 4273 3000 clr.w [A3 + D3.w] 0000084A B043 cmp.w D0, D3 0000084C 6704 beq +0x6 /* 00000852 */ 0000084E 5543 subq.w D3, 2 00000850 60F4 bra -0xA /* 00000846 */ label00000852: 00000852 322E FFF0 move.w D1, [A6 - 0x10] 00000856 362E FFF4 move.w D3, [A6 - 0xC] 0000085A 5343 subq.w D3, 1 0000085C 4EBA 02DC jsr [PC + 0x2DC /* 00000B3A */] 00000860 5340 subq.w D0, 1 00000862 6B0E bmi +0x10 /* 00000872 */ 00000864 D040 add.w D0, D0 label00000866: 00000866 4273 0000 clr.w [A3 + D0.w] 0000086A 4A40 tst.w D0 0000086C 6704 beq +0x6 /* 00000872 */ 0000086E 5540 subq.w D0, 2 00000870 60F4 bra -0xA /* 00000866 */ label00000872: 00000872 4E75 rts fn00000874: 00000874 322C 0004 move.w D1, [A4 + 0x4] 00000878 302C 0002 move.w D0, [A4 + 0x2] 0000087C 3D40 FFFC move.w [A6 - 0x4], D0 00000880 3D41 FFFA move.w [A6 - 0x6], D1 00000884 4EBA 0266 jsr [PC + 0x266 /* 00000AEC */] 00000888 4EBA 029A jsr [PC + 0x29A /* 00000B24 */] 0000088C 3D42 FFF8 move.w [A6 - 0x8], D2 00000890 3D43 FFF6 move.w [A6 - 0xA], D3 00000894 3D44 FFF4 move.w [A6 - 0xC], D4 00000898 322A 0004 move.w D1, [A2 + 0x4] 0000089C 302A 0002 move.w D0, [A2 + 0x2] 000008A0 4EBA 024A jsr [PC + 0x24A /* 00000AEC */] 000008A4 4EBA 027E jsr [PC + 0x27E /* 00000B24 */] 000008A8 3D42 FFF2 move.w [A6 - 0xE], D2 000008AC 3D43 FFF0 move.w [A6 - 0x10], D3 000008B0 3D44 FFEE move.w [A6 - 0x12], D4 000008B4 4E75 rts fn000008B6: 000008B6 322E FFFC move.w D1, [A6 - 0x4] 000008BA 342E FFF8 move.w D2, [A6 - 0x8] 000008BE 362E FFF4 move.w D3, [A6 - 0xC] 000008C2 5343 subq.w D3, 1 000008C4 4EBA 0274 jsr [PC + 0x274 /* 00000B3A */] 000008C8 3800 move.w D4, D0 000008CA 5240 addq.w D0, 1 000008CC D040 add.w D0, D0 000008CE D643 add.w D3, D3 000008D0 B640 cmp.w D3, D0 000008D2 6D10 blt +0x12 /* 000008E4 */ label000008D4: 000008D4 4A73 3000 tst.w [A3 + D3.w] 000008D8 6600 006A bne +0x6C /* 00000944 */ 000008DC B640 cmp.w D3, D0 000008DE 6704 beq +0x6 /* 000008E4 */ 000008E0 5543 subq.w D3, 2 000008E2 60F0 bra -0xE /* 000008D4 */ label000008E4: 000008E4 3004 move.w D0, D4 000008E6 D040 add.w D0, D0 000008E8 3233 0000 move.w D1, [A3 + D0.w] 000008EC 6718 beq +0x1A /* 00000906 */ 000008EE 7400 moveq.l D2, 0x00 000008F0 7000 moveq.l D0, 0x00 000008F2 302E FFFC move.w D0, [A6 - 0x4] 000008F6 0240 000F andi.w D0, 0xF label000008FA: 000008FA 670A beq +0xC /* 00000906 */ 000008FC 0501 btst D1, D2 000008FE 6644 bne +0x46 /* 00000944 */ 00000900 5242 addq.w D2, 1 00000902 5340 subq.w D0, 1 00000904 60F4 bra -0xA /* 000008FA */ label00000906: 00000906 7200 moveq.l D1, 0x00 00000908 322E FFFA move.w D1, [A6 - 0x6] 0000090C 342E FFF8 move.w D2, [A6 - 0x8] 00000910 362E FFF4 move.w D3, [A6 - 0xC] 00000914 5343 subq.w D3, 1 00000916 4EBA 0222 jsr [PC + 0x222 /* 00000B3A */] 0000091A D040 add.w D0, D0 0000091C 3633 0000 move.w D3, [A3 + D0.w] 00000920 6720 beq +0x22 /* 00000942 */ 00000922 5241 addq.w D1, 1 00000924 0241 000F andi.w D1, 0xF 00000928 7000 moveq.l D0, 0x00 0000092A 303C 000F move.w D0, 0xF 0000092E 906E FFFA sub.w D0, [A6 - 0x6] 00000932 0240 000F andi.w D0, 0xF label00000936: 00000936 670A beq +0xC /* 00000942 */ 00000938 0303 btst D3, D1 0000093A 6608 bne +0xA /* 00000944 */ 0000093C 5241 addq.w D1, 1 0000093E 5340 subq.w D0, 1 00000940 60F4 bra -0xA /* 00000936 */ label00000942: 00000942 4E75 rts label00000944: 00000944 3D7C 0001 FFEC move.w [A6 - 0x14], 0x1 0000094A 4E75 rts fn0000094C: 0000094C 322E FFF8 move.w D1, [A6 - 0x8] 00000950 342E FFF2 move.w D2, [A6 - 0xE] 00000954 B242 cmp.w D1, D2 00000956 6F26 ble +0x28 /* 0000097E */ 00000958 362E FFEE move.w D3, [A6 - 0x12] 0000095C 5343 subq.w D3, 1 0000095E 4EBA 01DA jsr [PC + 0x1DA /* 00000B3A */] 00000962 5240 addq.w D0, 1 00000964 6A02 bpl +0x4 /* 00000968 */ 00000966 7000 moveq.l D0, 0x00 label00000968: 00000968 D040 add.w D0, D0 0000096A D643 add.w D3, D3 label0000096C: 0000096C 4A71 3000 tst.w [A1 + D3.w] 00000970 6704 beq +0x6 /* 00000976 */ 00000972 584F addq.w A7, 4 00000974 4E75 rts label00000976: 00000976 B043 cmp.w D0, D3 00000978 6704 beq +0x6 /* 0000097E */ 0000097A 5543 subq.w D3, 2 0000097C 60EE bra -0x10 /* 0000096C */ label0000097E: 0000097E 4E75 rts fn00000980: 00000980 322E FFF2 move.w D1, [A6 - 0xE] 00000984 342E FFF8 move.w D2, [A6 - 0x8] 00000988 B242 cmp.w D1, D2 0000098A 6F26 ble +0x28 /* 000009B2 */ 0000098C 362E FFF4 move.w D3, [A6 - 0xC] 00000990 5343 subq.w D3, 1 00000992 4EBA 01A6 jsr [PC + 0x1A6 /* 00000B3A */] 00000996 5240 addq.w D0, 1 00000998 6A02 bpl +0x4 /* 0000099C */ 0000099A 7000 moveq.l D0, 0x00 label0000099C: 0000099C D643 add.w D3, D3 0000099E D040 add.w D0, D0 label000009A0: 000009A0 4A73 3000 tst.w [A3 + D3.w] 000009A4 6704 beq +0x6 /* 000009AA */ 000009A6 584F addq.w A7, 4 000009A8 4E75 rts label000009AA: 000009AA B043 cmp.w D0, D3 000009AC 6704 beq +0x6 /* 000009B2 */ 000009AE 5543 subq.w D3, 2 000009B0 60EE bra -0x10 /* 000009A0 */ label000009B2: 000009B2 4E75 rts fn000009B4: 000009B4 322E FFF2 move.w D1, [A6 - 0xE] 000009B8 342E FFF8 move.w D2, [A6 - 0x8] 000009BC 362E FFF4 move.w D3, [A6 - 0xC] 000009C0 5343 subq.w D3, 1 000009C2 4EBA 0176 jsr [PC + 0x176 /* 00000B3A */] 000009C6 B043 cmp.w D0, D3 000009C8 6F02 ble +0x4 /* 000009CC */ 000009CA 3003 move.w D0, D3 label000009CC: 000009CC 3F00 move.w -[A7], D0 000009CE 322E FFF0 move.w D1, [A6 - 0x10] 000009D2 342E FFF8 move.w D2, [A6 - 0x8] 000009D6 362E FFF4 move.w D3, [A6 - 0xC] 000009DA 5343 subq.w D3, 1 000009DC 4EBA 015C jsr [PC + 0x15C /* 00000B3A */] 000009E0 4A40 tst.w D0 000009E2 6A02 bpl +0x4 /* 000009E6 */ 000009E4 7000 moveq.l D0, 0x00 label000009E6: 000009E6 3F00 move.w -[A7], D0 000009E8 322E FFF8 move.w D1, [A6 - 0x8] 000009EC 342E FFF2 move.w D2, [A6 - 0xE] 000009F0 362E FFEE move.w D3, [A6 - 0x12] 000009F4 5343 subq.w D3, 1 000009F6 4EBA 0142 jsr [PC + 0x142 /* 00000B3A */] 000009FA 3400 move.w D2, D0 000009FC B642 cmp.w D3, D2 000009FE 6E02 bgt +0x4 /* 00000A02 */ 00000A00 3403 move.w D2, D3 label00000A02: 00000A02 301F move.w D0, [A7]+ 00000A04 321F move.w D1, [A7]+ 00000A06 B041 cmp.w D0, D1 00000A08 6F02 ble +0x4 /* 00000A0C */ 00000A0A 4E75 rts label00000A0C: 00000A0C D442 add.w D2, D2 00000A0E D040 add.w D0, D0 00000A10 D241 add.w D1, D1 00000A12 0C6E 0001 FFFE cmpi.w [A6 - 0x2], 0x1 00000A18 6F1C ble +0x1E /* 00000A36 */ 00000A1A 0C6E 0003 FFFE cmpi.w [A6 - 0x2], 0x3 00000A20 6702 beq +0x4 /* 00000A24 */ 00000A22 602C bra +0x2E /* 00000A50 */ label00000A24: 00000A24 37B1 2000 1000 move.w [A3 + D1.w], [A1 + D2.w] 00000A2A B240 cmp.w D1, D0 00000A2C 6706 beq +0x8 /* 00000A34 */ 00000A2E 5542 subq.w D2, 2 00000A30 5541 subq.w D1, 2 00000A32 60F0 bra -0xE /* 00000A24 */ label00000A34: 00000A34 4E75 rts label00000A36: 00000A36 3631 2000 move.w D3, [A1 + D2.w] 00000A3A B673 1000 cmp.w D3, [A3 + D1.w] 00000A3E 6704 beq +0x6 /* 00000A44 */ 00000A40 584F addq.w A7, 4 00000A42 4E75 rts label00000A44: 00000A44 B240 cmp.w D1, D0 00000A46 6706 beq +0x8 /* 00000A4E */ 00000A48 5542 subq.w D2, 2 00000A4A 5541 subq.w D1, 2 00000A4C 60E8 bra -0x16 /* 00000A36 */ label00000A4E: 00000A4E 4E75 rts label00000A50: 00000A50 0C6E 0004 FFFE cmpi.w [A6 - 0x2], 0x4 00000A56 670C beq +0xE /* 00000A64 */ 00000A58 3633 1000 move.w D3, [A3 + D1.w] 00000A5C 4643 not.w D3 00000A5E C671 2000 and.w D3, [A1 + D2.w] 00000A62 600A bra +0xC /* 00000A6E */ label00000A64: 00000A64 3631 2000 move.w D3, [A1 + D2.w] 00000A68 4643 not.w D3 00000A6A C673 1000 and.w D3, [A3 + D1.w] label00000A6E: 00000A6E 6704 beq +0x6 /* 00000A74 */ 00000A70 584F addq.w A7, 4 00000A72 4E75 rts label00000A74: 00000A74 B240 cmp.w D1, D0 00000A76 6706 beq +0x8 /* 00000A7E */ 00000A78 5542 subq.w D2, 2 00000A7A 5541 subq.w D1, 2 00000A7C 60D2 bra -0x2C /* 00000A50 */ label00000A7E: 00000A7E 4E75 rts fn00000A80: 00000A80 322E FFF0 move.w D1, [A6 - 0x10] 00000A84 B26E FFF6 cmp.w D1, [A6 - 0xA] 00000A88 6C2A bge +0x2C /* 00000AB4 */ 00000A8A 342E FFF8 move.w D2, [A6 - 0x8] 00000A8E 362E FFF4 move.w D3, [A6 - 0xC] 00000A92 5343 subq.w D3, 1 00000A94 4EBA 00A4 jsr [PC + 0xA4 /* 00000B3A */] 00000A98 5340 subq.w D0, 1 00000A9A B640 cmp.w D3, D0 00000A9C 6F02 ble +0x4 /* 00000AA0 */ 00000A9E 3600 move.w D3, D0 label00000AA0: 00000AA0 D643 add.w D3, D3 label00000AA2: 00000AA2 4A73 3000 tst.w [A3 + D3.w] 00000AA6 6704 beq +0x6 /* 00000AAC */ 00000AA8 584F addq.w A7, 4 00000AAA 4E75 rts label00000AAC: 00000AAC 4A43 tst.w D3 00000AAE 6704 beq +0x6 /* 00000AB4 */ 00000AB0 5543 subq.w D3, 2 00000AB2 60EE bra -0x10 /* 00000AA2 */ label00000AB4: 00000AB4 4E75 rts fn00000AB6: 00000AB6 322E FFF6 move.w D1, [A6 - 0xA] 00000ABA B26E FFF0 cmp.w D1, [A6 - 0x10] 00000ABE 6C2A bge +0x2C /* 00000AEA */ 00000AC0 342E FFF2 move.w D2, [A6 - 0xE] 00000AC4 362E FFEE move.w D3, [A6 - 0x12] 00000AC8 5343 subq.w D3, 1 00000ACA 4EBA 006E jsr [PC + 0x6E /* 00000B3A */] 00000ACE 5340 subq.w D0, 1 00000AD0 B640 cmp.w D3, D0 00000AD2 6F02 ble +0x4 /* 00000AD6 */ 00000AD4 3600 move.w D3, D0 label00000AD6: 00000AD6 D643 add.w D3, D3 label00000AD8: 00000AD8 4A71 3000 tst.w [A1 + D3.w] 00000ADC 6704 beq +0x6 /* 00000AE2 */ 00000ADE 584F addq.w A7, 4 00000AE0 4E75 rts label00000AE2: 00000AE2 4A43 tst.w D3 00000AE4 6704 beq +0x6 /* 00000AEA */ 00000AE6 5543 subq.w D3, 2 00000AE8 60EE bra -0x10 /* 00000AD8 */ label00000AEA: 00000AEA 4E75 rts fn00000AEC: 00000AEC 3400 move.w D2, D0 00000AEE 48C2 ext.l D2 00000AF0 0482 0000 000F subi.l D2, 0xF 00000AF6 6A0A bpl +0xC /* 00000B02 */ 00000AF8 4482 neg.l D2 00000AFA 0282 FFFF FFF0 andi.l D2, 0xFFFFFFF0 00000B00 4482 neg.l D2 label00000B02: 00000B02 0282 FFFF FFF0 andi.l D2, 0xFFFFFFF0 00000B08 3601 move.w D3, D1 00000B0A 48C3 ext.l D3 00000B0C 9682 sub.l D3, D2 00000B0E 5283 addq.l D3, 1 00000B10 2803 move.l D4, D3 00000B12 0684 0000 000F addi.l D4, 0xF 00000B18 2F04 move.l -[A7], D4 00000B1A 3F3C 0004 move.w -[A7], 0x4 00000B1E 6132 bsr +0x34 /* 00000B52 */ 00000B20 281F move.l D4, [A7]+ 00000B22 4E75 rts fn00000B24: 00000B24 3604 move.w D3, D4 00000B26 48C3 ext.l D3 00000B28 6A08 bpl +0xA /* 00000B32 */ 00000B2A 4483 neg.l D3 00000B2C E98B lsl D3, 4 00000B2E 4483 neg.l D3 00000B30 6002 bra +0x4 /* 00000B34 */ label00000B32: 00000B32 E98B lsl D3, 4 label00000B34: 00000B34 D682 add.l D3, D2 00000B36 5383 subq.l D3, 1 00000B38 4E75 rts fn00000B3A: 00000B3A 2001 move.l D0, D1 00000B3C 48C0 ext.l D0 00000B3E 48C2 ext.l D2 00000B40 9082 sub.l D0, D2 00000B42 2F00 move.l -[A7], D0 00000B44 3F3C 0004 move.w -[A7], 0x4 00000B48 6108 bsr +0xA /* 00000B52 */ 00000B4A 201F move.l D0, [A7]+ 00000B4C 4480 neg.l D0 00000B4E D083 add.l D0, D3 00000B50 4E75 rts fn00000B52: 00000B52 48E7 C000 movem.l -[A7], D0,D1 00000B56 7200 moveq.l D1, 0x00 00000B58 322F 000C move.w D1, [A7 + 0xC] 00000B5C 202F 000E move.l D0, [A7 + 0xE] 00000B60 6A08 bpl +0xA /* 00000B6A */ 00000B62 4480 neg.l D0 00000B64 E2A8 lsr D0, D1 00000B66 4480 neg.l D0 00000B68 6002 bra +0x4 /* 00000B6C */ label00000B6A: 00000B6A E2A8 lsr D0, D1 label00000B6C: 00000B6C 2F40 000E move.l [A7 + 0xE], D0 00000B70 2F6F 0008 000A move.l [A7 + 0xA], [A7 + 0x8] 00000B76 4CDF 0003 movem.l D0,D1, [A7]+ 00000B7A 544F addq.w A7, 2 00000B7C 4E75 rts fn00000B7E: 00000B7E 2F00 move.l -[A7], D0 00000B80 4A40 tst.w D0 00000B82 6B02 bmi +0x4 /* 00000B86 */ 00000B84 7000 moveq.l D0, 0x00 label00000B86: 00000B86 6100 FF64 bsr -0x9A /* 00000AEC */ 00000B8A 2604 move.l D3, D4 00000B8C D683 add.l D3, D3 00000B8E 201F move.l D0, [A7]+ 00000B90 4E75 rts 00000B92 0431 2E32 4100 subi.b [A1 + <> + D4], 0x32 /* '2' */ 00000B98 4E56 0000 link A6, 0 00000B9C 3F2E 000E move.w -[A7], [A6 + 0xE] 00000BA0 3F2E 000C move.w -[A7], [A6 + 0xC] 00000BA4 A893 syscall MoveTo 00000BA6 3F2E 000A move.w -[A7], [A6 + 0xA] 00000BAA 3F2E 0008 move.w -[A7], [A6 + 0x8] 00000BAE A891 syscall LineTo 00000BB0 4E5E unlink A6 00000BB2 205F movea.l A0, [A7]+ 00000BB4 504F addq.w A7, 8 00000BB6 4ED0 jmp [A0] 00000BB8 4E56 FFF8 link A6, -0x0008 00000BBC 302E 000C move.w D0, [A6 + 0xC] 00000BC0 322E 000A move.w D1, [A6 + 0xA] 00000BC4 342E 0008 move.w D2, [A6 + 0x8] 00000BC8 3D41 FFF8 move.w [A6 - 0x8], D1 00000BCC 956E FFF8 sub.w [A6 - 0x8], D2 00000BD0 3D40 FFFA move.w [A6 - 0x6], D0 00000BD4 956E FFFA sub.w [A6 - 0x6], D2 00000BD8 3D41 FFFC move.w [A6 - 0x4], D1 00000BDC D56E FFFC add.w [A6 - 0x4], D2 00000BE0 3D40 FFFE move.w [A6 - 0x2], D0 00000BE4 D56E FFFE add.w [A6 - 0x2], D2 00000BE8 486E FFF8 pea.l [A6 - 0x8] 00000BEC A8B8 syscall PaintOval 00000BEE 4E5E unlink A6 00000BF0 205F movea.l A0, [A7]+ 00000BF2 5C4F addq.w A7, 6 00000BF4 4ED0 jmp [A0] 00000BF6 4E56 FFF8 link A6, -0x0008 00000BFA 302E 000C move.w D0, [A6 + 0xC] 00000BFE 322E 000A move.w D1, [A6 + 0xA] 00000C02 342E 0008 move.w D2, [A6 + 0x8] 00000C06 3D41 FFF8 move.w [A6 - 0x8], D1 00000C0A 956E FFF8 sub.w [A6 - 0x8], D2 00000C0E 3D40 FFFA move.w [A6 - 0x6], D0 00000C12 956E FFFA sub.w [A6 - 0x6], D2 00000C16 3D41 FFFC move.w [A6 - 0x4], D1 00000C1A D56E FFFC add.w [A6 - 0x4], D2 00000C1E 3D40 FFFE move.w [A6 - 0x2], D0 00000C22 D56E FFFE add.w [A6 - 0x2], D2 00000C26 486E FFF8 pea.l [A6 - 0x8] 00000C2A A8BA syscall InvertOval 00000C2C 4E5E unlink A6 00000C2E 205F movea.l A0, [A7]+ 00000C30 5C4F addq.w A7, 6 00000C32 4ED0 jmp [A0] export_11: fn00000C34: 00000C34 4E56 FFFC link A6, -0x0004 00000C38 486E FFFC pea.l [A6 - 0x4] 00000C3C A972 syscall GetMouse 00000C3E 206E 000C movea.l A0, [A6 + 0xC] 00000C42 30AE FFFE move.w [A0], [A6 - 0x2] 00000C46 206E 0008 movea.l A0, [A6 + 0x8] 00000C4A 30AE FFFC move.w [A0], [A6 - 0x4] 00000C4E 4E5E unlink A6 00000C50 205F movea.l A0, [A7]+ 00000C52 504F addq.w A7, 8 00000C54 4ED0 jmp [A0] 00000C56 0431 2E32 4100 subi.b [A1 + <> + D4], 0x32 /* '2' */ fn00000C5C: 00000C5C 7000 moveq.l D0, 0x00 00000C5E 302F 0004 move.w D0, [A7 + 0x4] 00000C62 A11E syscall NewPtr, flags=1 00000C64 4A40 tst.w D0 00000C66 660C bne +0xE /* 00000C74 */ 00000C68 226F 0006 movea.l A1, [A7 + 0x6] 00000C6C 2288 move.l [A1], A0 00000C6E 205F movea.l A0, [A7]+ 00000C70 5C4F addq.w A7, 6 00000C72 4ED0 jmp [A0] label00000C74: 00000C74 303C F422 move.w D0, 0xF422 00000C78 A9C9 syscall SysError 00000C7A 2F0B move.l -[A7], A3 00000C7C 266F 000A movea.l A3, [A7 + 0xA] 00000C80 2653 movea.l A3, [A3] 00000C82 200B move.l D0, A3 00000C84 0800 0000 btst.b D0, 0x0 00000C88 6632 bne +0x34 /* 00000CBC */ 00000C8A 204B movea.l A0, A3 00000C8C A148 syscall PtrZone, flags=1 00000C8E 4A40 tst.w D0 00000C90 662A bne +0x2C /* 00000CBC */ 00000C92 2448 movea.l A2, A0 00000C94 A11A syscall GetZone, flags=1 00000C96 B5C8 cmpa.l A2, A0 00000C98 6622 bne +0x24 /* 00000CBC */ 00000C9A 204B movea.l A0, A3 00000C9C A021 syscall GetPtrSize 00000C9E 4A80 tst.l D0 00000CA0 6B1A bmi +0x1C /* 00000CBC */ 00000CA2 7200 moveq.l D1, 0x00 00000CA4 322F 0008 move.w D1, [A7 + 0x8] 00000CA8 B280 cmp.l D1, D0 00000CAA 6610 bne +0x12 /* 00000CBC */ 00000CAC 204B movea.l A0, A3 00000CAE A01F syscall DisposPtr/DisposePtr 00000CB0 4A40 tst.w D0 00000CB2 6608 bne +0xA /* 00000CBC */ 00000CB4 265F movea.l A3, [A7]+ 00000CB6 205F movea.l A0, [A7]+ 00000CB8 5C4F addq.w A7, 6 00000CBA 4ED0 jmp [A0] label00000CBC: 00000CBC 303C F421 move.w D0, 0xF421 00000CC0 A9C9 syscall SysError 00000CC2 0431 2E32 4100 subi.b [A1 + <> + D4], 0x32 /* '2' */ 00000CC8 2F08 move.l -[A7], A0 00000CCA 2F00 move.l -[A7], D0 00000CCC 206F 000C movea.l A0, [A7 + 0xC] 00000CD0 7000 moveq.l D0, 0x00 00000CD2 20C0 move.l [A0]+, D0 00000CD4 20C0 move.l [A0]+, D0 00000CD6 20C0 move.l [A0]+, D0 00000CD8 20C0 move.l [A0]+, D0 00000CDA 20C0 move.l [A0]+, D0 00000CDC 20C0 move.l [A0]+, D0 00000CDE 20C0 move.l [A0]+, D0 00000CE0 20C0 move.l [A0]+, D0 00000CE2 201F move.l D0, [A7]+ 00000CE4 205F movea.l A0, [A7]+ 00000CE6 2E9F move.l [A7], [A7]+ 00000CE8 4E75 rts 00000CEA 48E7 C080 movem.l -[A7], D0,D1,A0 00000CEE 206F 0010 movea.l A0, [A7 + 0x10] 00000CF2 7000 moveq.l D0, 0x00 00000CF4 20C0 move.l [A0]+, D0 00000CF6 20C0 move.l [A0]+, D0 00000CF8 20C0 move.l [A0]+, D0 00000CFA 20C0 move.l [A0]+, D0 00000CFC 20C0 move.l [A0]+, D0 00000CFE 20C0 move.l [A0]+, D0 00000D00 20C0 move.l [A0]+, D0 00000D02 20C0 move.l [A0]+, D0 00000D04 206F 0010 movea.l A0, [A7 + 0x10] 00000D08 302F 0014 move.w D0, [A7 + 0x14] 00000D0C 721F moveq.l D1, 0x1F 00000D0E E648 lsr D0.w, 3 00000D10 9240 sub.w D1, D0 00000D12 302F 0014 move.w D0, [A7 + 0x14] 00000D16 0240 0007 andi.w D0, 0x7 00000D1A 01F0 .incomplete 00000D1C 1000 move.b D0, D0 00000D1E 4CDF 0103 movem.l D0,D1,A0, [A7]+ 00000D22 2F57 0006 move.l [A7 + 0x6], [A7] 00000D26 5C4F addq.w A7, 6 00000D28 4E75 rts 00000D2A 48E7 F080 movem.l -[A7], D0,D1,D2,D3,A0 00000D2E 206F 0018 movea.l A0, [A7 + 0x18] 00000D32 7000 moveq.l D0, 0x00 00000D34 20C0 move.l [A0]+, D0 00000D36 20C0 move.l [A0]+, D0 00000D38 20C0 move.l [A0]+, D0 00000D3A 20C0 move.l [A0]+, D0 00000D3C 20C0 move.l [A0]+, D0 00000D3E 20C0 move.l [A0]+, D0 00000D40 20C0 move.l [A0]+, D0 00000D42 20C0 move.l [A0]+, D0 00000D44 206F 0018 movea.l A0, [A7 + 0x18] 00000D48 741F moveq.l D2, 0x1F 00000D4A 302F 001C move.w D0, [A7 + 0x1C] 00000D4E E648 lsr D0.w, 3 00000D50 9440 sub.w D2, D0 00000D52 721F moveq.l D1, 0x1F 00000D54 302F 001E move.w D0, [A7 + 0x1E] 00000D58 E648 lsr D0.w, 3 00000D5A 9240 sub.w D1, D0 00000D5C 3002 move.w D0, D2 00000D5E 6006 bra +0x8 /* 00000D66 */ label00000D60: 00000D60 50F0 0000 st [A0 + D0.w] 00000D64 5240 addq.w D0, 1 label00000D66: 00000D66 B041 cmp.w D0, D1 00000D68 6FF6 ble -0x8 /* 00000D60 */ 00000D6A 302F 001E move.w D0, [A7 + 0x1E] 00000D6E 0240 0007 andi.w D0, 0x7 00000D72 76FF moveq.l D3, 0xFFFFFFFF 00000D74 E12B lsl D3.b, D0 00000D76 C730 1000 and.b [A0 + D1.w], D3 00000D7A 7007 moveq.l D0, 0x07 00000D7C 322F 001C move.w D1, [A7 + 0x1C] 00000D80 0241 0007 andi.w D1, 0x7 00000D84 9041 sub.w D0, D1 00000D86 76FF moveq.l D3, 0xFFFFFFFF 00000D88 E02B lsr D3.b, D0 00000D8A C730 2000 and.b [A0 + D2.w], D3 00000D8E 4CDF 010F movem.l D0,D1,D2,D3,A0, [A7]+ 00000D92 2F57 0008 move.l [A7 + 0x8], [A7] 00000D96 504F addq.w A7, 8 00000D98 4E75 rts 00000D9A 48E7 E080 movem.l -[A7], D0,D1,D2,A0 00000D9E 206F 0014 movea.l A0, [A7 + 0x14] 00000DA2 721F moveq.l D1, 0x1F 00000DA4 302F 001A move.w D0, [A7 + 0x1A] 00000DA8 E648 lsr D0.w, 3 00000DAA 9240 sub.w D1, D0 00000DAC 7000 moveq.l D0, 0x00 00000DAE 6008 bra +0xA /* 00000DB8 */ label00000DB0: 00000DB0 4A30 0000 tst.b [A0 + D0.w] 00000DB4 6650 bne +0x52 /* 00000E06 */ 00000DB6 5240 addq.w D0, 1 label00000DB8: 00000DB8 B041 cmp.w D0, D1 00000DBA 6DF4 blt -0xA /* 00000DB0 */ 00000DBC 7007 moveq.l D0, 0x07 00000DBE 342F 001A move.w D2, [A7 + 0x1A] 00000DC2 0242 0007 andi.w D2, 0x7 00000DC6 9042 sub.w D0, D2 00000DC8 74FF moveq.l D2, 0xFFFFFFFF 00000DCA E02A lsr D2.b, D0 00000DCC 4602 not.b D2 00000DCE 1030 1000 move.b D0, [A0 + D1.w] 00000DD2 C002 and.b D0, D2 00000DD4 6630 bne +0x32 /* 00000E06 */ 00000DD6 721F moveq.l D1, 0x1F 00000DD8 302F 0018 move.w D0, [A7 + 0x18] 00000DDC E648 lsr D0.w, 3 00000DDE 9240 sub.w D1, D0 00000DE0 3001 move.w D0, D1 00000DE2 6006 bra +0x8 /* 00000DEA */ label00000DE4: 00000DE4 4A30 0000 tst.b [A0 + D0.w] 00000DE8 661C bne +0x1E /* 00000E06 */ label00000DEA: 00000DEA 5240 addq.w D0, 1 00000DEC 0C40 001F cmpi.w D0, 0x1F 00000DF0 6FF2 ble -0xC /* 00000DE4 */ 00000DF2 302F 0018 move.w D0, [A7 + 0x18] 00000DF6 0240 0007 andi.w D0, 0x7 00000DFA 74FF moveq.l D2, 0xFFFFFFFF 00000DFC E12A lsl D2.b, D0 00000DFE 4602 not.b D2 00000E00 1030 1000 move.b D0, [A0 + D1.w] 00000E04 C002 and.b D0, D2 label00000E06: 00000E06 4CDF 0107 movem.l D0,D1,D2,A0, [A7]+ 00000E0A 40E7 move.w -[A7], SR 00000E0C 2F6F 0002 000A move.l [A7 + 0xA], [A7 + 0x2] 00000E12 44DF move.b [A7]+, CCR 00000E14 504F addq.w A7, 8 00000E16 4E75 rts export_12: 00000E18 48E7 C080 movem.l -[A7], D0,D1,A0 00000E1C 206F 0010 movea.l A0, [A7 + 0x10] 00000E20 302F 0014 move.w D0, [A7 + 0x14] 00000E24 721F moveq.l D1, 0x1F 00000E26 E648 lsr D0.w, 3 00000E28 9240 sub.w D1, D0 00000E2A 302F 0014 move.w D0, [A7 + 0x14] 00000E2E 0240 0007 andi.w D0, 0x7 00000E32 2F6F 000C 0012 move.l [A7 + 0x12], [A7 + 0xC] 00000E38 0130 1000 btst [A0 + D1.w], D0 00000E3C 4CDF 0103 movem.l D0,D1,A0, [A7]+ 00000E40 5C4F addq.w A7, 6 00000E42 4E75 rts 00000E44 48E7 C0C0 movem.l -[A7], D0,D1,A0,A1 00000E48 206F 0014 movea.l A0, [A7 + 0x14] 00000E4C 226F 0018 movea.l A1, [A7 + 0x18] 00000E50 7207 moveq.l D1, 0x07 label00000E52: 00000E52 2019 move.l D0, [A1]+ 00000E54 8198 or.l [A0]+, D0 00000E56 51C9 FFFA dbf D1, -0x8 /* 00000E52 */ 00000E5A 4CDF 0303 movem.l D0,D1,A0,A1, [A7]+ 00000E5E 2F57 0008 move.l [A7 + 0x8], [A7] 00000E62 504F addq.w A7, 8 00000E64 4E75 rts 00000E66 48E7 C0C0 movem.l -[A7], D0,D1,A0,A1 00000E6A 206F 0014 movea.l A0, [A7 + 0x14] 00000E6E 226F 0018 movea.l A1, [A7 + 0x18] 00000E72 7207 moveq.l D1, 0x07 label00000E74: 00000E74 2019 move.l D0, [A1]+ 00000E76 C198 and.l [A0]+, D0 00000E78 51C9 FFFA dbf D1, -0x8 /* 00000E74 */ 00000E7C 4CDF 0303 movem.l D0,D1,A0,A1, [A7]+ 00000E80 2F57 0008 move.l [A7 + 0x8], [A7] 00000E84 504F addq.w A7, 8 00000E86 4E75 rts 00000E88 48E7 C0C0 movem.l -[A7], D0,D1,A0,A1 00000E8C 206F 0014 movea.l A0, [A7 + 0x14] 00000E90 226F 0018 movea.l A1, [A7 + 0x18] 00000E94 7207 moveq.l D1, 0x07 label00000E96: 00000E96 2019 move.l D0, [A1]+ 00000E98 4680 not.l D0 00000E9A C198 and.l [A0]+, D0 00000E9C 51C9 FFF8 dbf D1, -0xA /* 00000E96 */ 00000EA0 4CDF 0303 movem.l D0,D1,A0,A1, [A7]+ 00000EA4 2F57 0008 move.l [A7 + 0x8], [A7] 00000EA8 504F addq.w A7, 8 00000EAA 4E75 rts 00000EAC 48E7 E0C0 movem.l -[A7], D0,D1,D2,A0,A1 00000EB0 302F 0018 move.w D0, [A7 + 0x18] 00000EB4 206F 001A movea.l A0, [A7 + 0x1A] 00000EB8 226F 001E movea.l A1, [A7 + 0x1E] 00000EBC 2F6F 0014 001E move.l [A7 + 0x1E], [A7 + 0x14] 00000EC2 D040 add.w D0, D0 00000EC4 303B 0006 move.w D0, [PC + D0.w + 0x6] 00000EC8 4EFB 0002 jmp [PC + D0.w + 0x2] 00000ECC 000C 000C ori.b A4, 0xC 00000ED0 0000 0000 ori.b D0, 0x0 00000ED4 001E 002E ori.b [A6]+, 0x2E /* '.' */ 00000ED8 7007 moveq.l D0, 0x07 label00000EDA: 00000EDA B388 cmpm.l [A1]+, [A0]+ 00000EDC 56C8 FFFC dbne D0, -0x6 /* 00000EDA */ label00000EE0: 00000EE0 4CDF 0307 movem.l D0,D1,D2,A0,A1, [A7]+ 00000EE4 4FEF 000A lea.l A7, [A7 + 0xA] 00000EE8 4E75 rts 00000EEA 7007 moveq.l D0, 0x07 label00000EEC: 00000EEC 2218 move.l D1, [A0]+ 00000EEE 2419 move.l D2, [A1]+ 00000EF0 8282 or.l D1, D2 00000EF2 B282 cmp.l D1, D2 00000EF4 56C8 FFF6 dbne D0, -0xC /* 00000EEC */ 00000EF8 60E6 bra -0x18 /* 00000EE0 */ 00000EFA 7007 moveq.l D0, 0x07 label00000EFC: 00000EFC 2218 move.l D1, [A0]+ 00000EFE 2419 move.l D2, [A1]+ 00000F00 8481 or.l D2, D1 00000F02 B481 cmp.l D2, D1 00000F04 56C8 FFF6 dbne D0, -0xC /* 00000EFC */ 00000F08 60D6 bra -0x28 /* 00000EE0 */ export_13: 00000F0A 48E7 C0C0 movem.l -[A7], D0,D1,A0,A1 00000F0E 322F 0014 move.w D1, [A7 + 0x14] 00000F12 206F 0016 movea.l A0, [A7 + 0x16] 00000F16 2248 movea.l A1, A0 00000F18 7000 moveq.l D0, 0x00 00000F1A 22C0 move.l [A1]+, D0 00000F1C 22C0 move.l [A1]+, D0 00000F1E 22C0 move.l [A1]+, D0 00000F20 22C0 move.l [A1]+, D0 00000F22 22C0 move.l [A1]+, D0 00000F24 22C0 move.l [A1]+, D0 00000F26 22C0 move.l [A1]+, D0 00000F28 22C0 move.l [A1]+, D0 00000F2A 226F 001A movea.l A1, [A7 + 0x1A] 00000F2E 5341 subq.w D1, 1 00000F30 671E beq +0x20 /* 00000F50 */ 00000F32 701F moveq.l D0, 0x1F 00000F34 9041 sub.w D0, D1 00000F36 E249 lsr D1.w, 1 00000F38 41F0 0000 lea.l A0, [A0 + D0.w] label00000F3C: 00000F3C 30D9 move.w [A0]+, [A1]+ 00000F3E 51C9 FFFC dbf D1, -0x6 /* 00000F3C */ label00000F42: 00000F42 4CDF 0303 movem.l D0,D1,A0,A1, [A7]+ 00000F46 2F57 000A move.l [A7 + 0xA], [A7] 00000F4A 4FEF 000A lea.l A7, [A7 + 0xA] 00000F4E 4E75 rts label00000F50: 00000F50 1159 001F move.b [A0 + 0x1F], [A1]+ 00000F54 60EC bra -0x12 /* 00000F42 */ 00000F56 48E7 E0C0 movem.l -[A7], D0,D1,D2,A0,A1 00000F5A 226F 0018 movea.l A1, [A7 + 0x18] 00000F5E 206F 001C movea.l A0, [A7 + 0x1C] 00000F62 2F6F 0014 001C move.l [A7 + 0x1C], [A7 + 0x14] 00000F68 7000 moveq.l D0, 0x00 00000F6A 1018 move.b D0, [A0]+ 00000F6C 3400 move.w D2, D0 00000F6E 1219 move.b D1, [A1]+ 00000F70 B200 cmp.b D1, D0 00000F72 6402 bcc +0x4 /* 00000F76 */ 00000F74 1401 move.b D2, D1 label00000F76: 00000F76 5342 subq.w D2, 1 00000F78 6D08 blt +0xA /* 00000F82 */ label00000F7A: 00000F7A B308 cmpm.b [A1]+, [A0]+ 00000F7C 56CA FFFC dbne D2, -0x6 /* 00000F7A */ 00000F80 6602 bne +0x4 /* 00000F84 */ label00000F82: 00000F82 B200 cmp.b D1, D0 label00000F84: 00000F84 4CDF 0307 movem.l D0,D1,D2,A0,A1, [A7]+ 00000F88 508F addq.l A7, 8 00000F8A 4E75 rts export_15: fn00000F8C: 00000F8C 2F0A move.l -[A7], A2 00000F8E 226F 0008 movea.l A1, [A7 + 0x8] 00000F92 246F 000C movea.l A2, [A7 + 0xC] 00000F96 302F 0010 move.w D0, [A7 + 0x10] 00000F9A 3400 move.w D2, D0 00000F9C 121A move.b D1, [A2]+ 00000F9E B202 cmp.b D1, D2 00000FA0 6402 bcc +0x4 /* 00000FA4 */ 00000FA2 1401 move.b D2, D1 label00000FA4: 00000FA4 12C2 move.b [A1]+, D2 00000FA6 6002 bra +0x4 /* 00000FAA */ label00000FA8: 00000FA8 12DA move.b [A1]+, [A2]+ label00000FAA: 00000FAA 51CA FFFC dbf D2, -0x6 /* 00000FA8 */ 00000FAE B001 cmp.b D0, D1 00000FB0 245F movea.l A2, [A7]+ 00000FB2 205F movea.l A0, [A7]+ 00000FB4 4FEF 000A lea.l A7, [A7 + 0xA] 00000FB8 4ED0 jmp [A0] export_14: fn00000FBA: 00000FBA 48E7 C080 movem.l -[A7], D0,D1,A0 00000FBE 206F 0012 movea.l A0, [A7 + 0x12] 00000FC2 2F6F 000C 0012 move.l [A7 + 0x12], [A7 + 0xC] 00000FC8 7000 moveq.l D0, 0x00 00000FCA 1010 move.b D0, [A0] 00000FCC 322F 0010 move.w D1, [A7 + 0x10] 00000FD0 5341 subq.w D1, 1 00000FD2 5340 subq.w D0, 1 00000FD4 6502 bcs +0x4 /* 00000FD8 */ 00000FD6 9041 sub.w D0, D1 label00000FD8: 00000FD8 4CDF 0103 movem.l D0,D1,A0, [A7]+ 00000FDC 5C8F addq.l A7, 6 00000FDE 4E75 rts 00000FE0 2F0A move.l -[A7], A2 00000FE2 206F 0008 movea.l A0, [A7 + 0x8] 00000FE6 7000 moveq.l D0, 0x00 00000FE8 1018 move.b D0, [A0]+ 00000FEA 7200 moveq.l D1, 0x00 label00000FEC: 00000FEC 226F 000C movea.l A1, [A7 + 0xC] 00000FF0 7400 moveq.l D2, 0x00 00000FF2 1419 move.b D2, [A1]+ 00000FF4 B042 cmp.w D0, D2 00000FF6 6D16 blt +0x18 /* 0000100E */ 00000FF8 2448 movea.l A2, A0 00000FFA 5241 addq.w D1, 1 00000FFC 5342 subq.w D2, 1 00000FFE 6D10 blt +0x12 /* 00001010 */ label00001000: 00001000 B30A cmpm.b [A1]+, [A2]+ 00001002 56CA FFFC dbne D2, -0x6 /* 00001000 */ 00001006 6708 beq +0xA /* 00001010 */ 00001008 5248 addq.w A0, 1 0000100A 5340 subq.w D0, 1 0000100C 60DE bra -0x20 /* 00000FEC */ label0000100E: 0000100E 7200 moveq.l D1, 0x00 label00001010: 00001010 245F movea.l A2, [A7]+ 00001012 205F movea.l A0, [A7]+ 00001014 504F addq.w A7, 8 00001016 3E81 move.w [A7], D1 00001018 4ED0 jmp [A0] export_16: fn0000101A: 0000101A 302F 0004 move.w D0, [A7 + 0x4] 0000101E 43EF 0006 lea.l A1, [A7 + 0x6] 00001022 3200 move.w D1, D0 00001024 E549 lsl D1.w, 2 00001026 D2C1 add.w A1, D1 00001028 2051 movea.l A0, [A1] 0000102A 2297 move.l [A1], [A7] 0000102C 48E7 00E0 movem.l -[A7], A0,A1,A2 00001030 7200 moveq.l D1, 0x00 00001032 5248 addq.w A0, 1 00001034 601A bra +0x1C /* 00001050 */ label00001036: 00001036 2461 movea.l A2, -[A1] 00001038 7400 moveq.l D2, 0x00 0000103A 141A move.b D2, [A2]+ 0000103C D202 add.b D1, D2 0000103E 640C bcc +0xE /* 0000104C */ 00001040 9401 sub.b D2, D1 00001042 5302 subq.b D2, 1 00001044 7000 moveq.l D0, 0x00 00001046 72FF moveq.l D1, 0xFFFFFFFF 00001048 6002 bra +0x4 /* 0000104C */ label0000104A: 0000104A 10DA move.b [A0]+, [A2]+ label0000104C: 0000104C 51CA FFFC dbf D2, -0x6 /* 0000104A */ label00001050: 00001050 51C8 FFE4 dbf D0, -0x1E /* 00001036 */ 00001054 4CDF 0700 movem.l A0,A1,A2, [A7]+ 00001058 1081 move.b [A0], D1 0000105A 2E49 movea.l A7, A1 0000105C 5241 addq.w D1, 1 0000105E 2057 movea.l A0, [A7] 00001060 4ED0 jmp [A0] 00001062 241F move.l D2, [A7]+ 00001064 301F move.w D0, [A7]+ 00001066 6C02 bge +0x4 /* 0000106A */ 00001068 7000 moveq.l D0, 0x00 label0000106A: 0000106A 321F move.w D1, [A7]+ 0000106C 6E0C bgt +0xE /* 0000107A */ 0000106E 4441 neg.w D1 00001070 5241 addq.w D1, 1 00001072 9041 sub.w D0, D1 00001074 6C02 bge +0x4 /* 00001078 */ 00001076 7000 moveq.l D0, 0x00 label00001078: 00001078 7201 moveq.l D1, 0x01 label0000107A: 0000107A 205F movea.l A0, [A7]+ 0000107C 2257 movea.l A1, [A7] 0000107E 2F02 move.l -[A7], D2 00001080 7400 moveq.l D2, 0x00 00001082 1410 move.b D2, [A0] 00001084 D0C1 add.w A0, D1 00001086 5242 addq.w D2, 1 00001088 9441 sub.w D2, D1 0000108A 6C02 bge +0x4 /* 0000108E */ 0000108C 7400 moveq.l D2, 0x00 label0000108E: 0000108E B042 cmp.w D0, D2 00001090 6F02 ble +0x4 /* 00001094 */ 00001092 3002 move.w D0, D2 label00001094: 00001094 12C0 move.b [A1]+, D0 00001096 6002 bra +0x4 /* 0000109A */ label00001098: 00001098 12D8 move.b [A1]+, [A0]+ label0000109A: 0000109A 51C8 FFFC dbf D0, -0x6 /* 00001098 */ 0000109E 4E75 rts 000010A0 4CDF 0103 movem.l D0,D1,A0, [A7]+ 000010A4 2257 movea.l A1, [A7] 000010A6 48E7 C040 movem.l -[A7], D0,D1,A1 000010AA 7000 moveq.l D0, 0x00 000010AC 1010 move.b D0, [A0] label000010AE: 000010AE 12D8 move.b [A1]+, [A0]+ 000010B0 51C8 FFFC dbf D0, -0x6 /* 000010AE */ 000010B4 241F move.l D2, [A7]+ 000010B6 301F move.w D0, [A7]+ 000010B8 6C02 bge +0x4 /* 000010BC */ 000010BA 7000 moveq.l D0, 0x00 label000010BC: 000010BC 321F move.w D1, [A7]+ 000010BE 6E0C bgt +0xE /* 000010CC */ 000010C0 4441 neg.w D1 000010C2 5241 addq.w D1, 1 000010C4 9041 sub.w D0, D1 000010C6 6C02 bge +0x4 /* 000010CA */ 000010C8 7000 moveq.l D0, 0x00 label000010CA: 000010CA 7201 moveq.l D1, 0x01 label000010CC: 000010CC 205F movea.l A0, [A7]+ 000010CE 2F02 move.l -[A7], D2 000010D0 7400 moveq.l D2, 0x00 000010D2 1410 move.b D2, [A0] 000010D4 9441 sub.w D2, D1 000010D6 5242 addq.w D2, 1 000010D8 6F18 ble +0x1A /* 000010F2 */ 000010DA B042 cmp.w D0, D2 000010DC 6F02 ble +0x4 /* 000010E0 */ 000010DE 3002 move.w D0, D2 label000010E0: 000010E0 9110 sub.b [A0], D0 000010E2 9440 sub.w D2, D0 000010E4 D0C1 add.w A0, D1 000010E6 43F0 0000 lea.l A1, [A0 + D0.w] 000010EA 6002 bra +0x4 /* 000010EE */ label000010EC: 000010EC 10D9 move.b [A0]+, [A1]+ label000010EE: 000010EE 51CA FFFC dbf D2, -0x6 /* 000010EC */ label000010F2: 000010F2 4E75 rts 000010F4 201F move.l D0, [A7]+ 000010F6 321F move.w D1, [A7]+ 000010F8 4841 swap.w D1 000010FA 323C 00FF move.w D1, 0xFF 000010FE 225F movea.l A1, [A7]+ 00001100 206F 0004 movea.l A0, [A7 + 0x4] 00001104 7400 moveq.l D2, 0x00 00001106 1411 move.b D2, [A1] label00001108: 00001108 10D9 move.b [A0]+, [A1]+ 0000110A 51CA FFFC dbf D2, -0x6 /* 00001108 */ 0000110E 225F movea.l A1, [A7]+ 00001110 2057 movea.l A0, [A7] 00001112 6004 bra +0x6 /* 00001118 */ 00001114 4CDF 0303 movem.l D0,D1,A0,A1, [A7]+ label00001118: 00001118 2F00 move.l -[A7], D0 0000111A 48E7 1830 movem.l -[A7], D3,D4,A2,A3 0000111E 7800 moveq.l D4, 0x00 00001120 7000 moveq.l D0, 0x00 00001122 1019 move.b D0, [A1]+ 00001124 7400 moveq.l D2, 0x00 00001126 1410 move.b D2, [A0] 00001128 3600 move.w D3, D0 0000112A D642 add.w D3, D2 0000112C B641 cmp.w D3, D1 0000112E 6F04 ble +0x6 /* 00001134 */ 00001130 3601 move.w D3, D1 00001132 78FF moveq.l D4, 0xFFFFFFFF label00001134: 00001134 1083 move.b [A0], D3 00001136 4841 swap.w D1 00001138 4A41 tst.w D1 0000113A 6E02 bgt +0x4 /* 0000113E */ 0000113C 7201 moveq.l D1, 0x01 label0000113E: 0000113E 5341 subq.w D1, 1 00001140 B242 cmp.w D1, D2 00001142 6F02 ble +0x4 /* 00001146 */ 00001144 3202 move.w D1, D2 label00001146: 00001146 5241 addq.w D1, 1 00001148 45F0 3001 lea.l A2, [A0 + D3.w + 0x1] 0000114C 47F0 1001 lea.l A3, [A0 + D1.w + 0x1] 00001150 340B move.w D2, A3 00001152 264A movea.l A3, A2 00001154 96C0 sub.w A3, D0 00001156 944B sub.w D2, A3 00001158 4442 neg.w D2 0000115A 6D06 blt +0x8 /* 00001162 */ label0000115C: 0000115C 1523 move.b -[A2], -[A3] 0000115E 51CA FFFC dbf D2, -0x6 /* 0000115C */ label00001162: 00001162 45F0 1000 lea.l A2, [A0 + D1.w] 00001166 9641 sub.w D3, D1 00001168 5243 addq.w D3, 1 0000116A B640 cmp.w D3, D0 0000116C 6F06 ble +0x8 /* 00001174 */ 0000116E 3600 move.w D3, D0 00001170 6002 bra +0x4 /* 00001174 */ label00001172: 00001172 14D9 move.b [A2]+, [A1]+ label00001174: 00001174 51CB FFFC dbf D3, -0x6 /* 00001172 */ 00001178 5244 addq.w D4, 1 0000117A 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 0000117E 4E75 rts 00001180 206F 0008 movea.l A0, [A7 + 0x8] 00001184 3F3C 0001 move.w -[A7], 0x1 00001188 A9EE syscall Pack7/DecStr68K 0000118A 206F 0004 movea.l A0, [A7 + 0x4] 0000118E 2080 move.l [A0], D0 00001190 4EFA 0010 jmp [PC + 0x10 /* 000011A2 */] export_17: 00001194 206F 0004 movea.l A0, [A7 + 0x4] 00001198 202F 0008 move.l D0, [A7 + 0x8] 0000119C 3F3C 0000 move.w -[A7], 0x0 000011A0 A9EE syscall Pack7/DecStr68K label000011A2: 000011A2 205F movea.l A0, [A7]+ 000011A4 504F addq.w A7, 8 000011A6 4ED0 jmp [A0] export_18: fn000011A8: 000011A8 225F movea.l A1, [A7]+ 000011AA 201F move.l D0, [A7]+ 000011AC 2F09 move.l -[A7], A1 000011AE A032 syscall FlushEvents 000011B0 4E75 rts 000011B2 2F78 02F0 0004 move.l [A7 + 0x4], [0x000002F0 /* DoubleTime */] 000011B8 4E75 rts 000011BA 2F78 02F4 0004 move.l [A7 + 0x4], [0x000002F4 /* CaretTime */] 000011C0 4E75 rts 000011C2 A02C syscall InitApplZone 000011C4 4EFA 019C jmp [PC + 0x19C /* 00001362 */] 000011C8 225F movea.l A1, [A7]+ 000011CA 205F movea.l A0, [A7]+ 000011CC A057 syscall SetAppBase/SetApplBase 000011CE 4EFA 0190 jmp [PC + 0x190 /* 00001360 */] 000011D2 225F movea.l A1, [A7]+ 000011D4 204F movea.l A0, A7 000011D6 A019 syscall InitZone 000011D8 DEFC 000E add.w A7, 0xE 000011DC 4EFA 0182 jmp [PC + 0x182 /* 00001360 */] 000011E0 225F movea.l A1, [A7]+ 000011E2 205F movea.l A0, [A7]+ 000011E4 A02D syscall SetApplLimit 000011E6 4EFA 0178 jmp [PC + 0x178 /* 00001360 */] 000011EA A036 syscall MoreMasters 000011EC 4EFA 0174 jmp [PC + 0x174 /* 00001362 */] 000011F0 A11A syscall GetZone, flags=1 000011F2 2F48 0004 move.l [A7 + 0x4], A0 000011F6 4EFA 016A jmp [PC + 0x16A /* 00001362 */] 000011FA 225F movea.l A1, [A7]+ 000011FC 205F movea.l A0, [A7]+ 000011FE A01B syscall SetZone 00001200 4EFA 015E jmp [PC + 0x15E /* 00001360 */] 00001204 2F78 02A6 0004 move.l [A7 + 0x4], [0x000002A6 /* SysZone */] 0000120A 4EFA 015C jmp [PC + 0x15C /* 00001368 */] 0000120E 2F78 02AA 0004 move.l [A7 + 0x4], [0x000002AA /* ApplZone */] 00001214 4EFA 0152 jmp [PC + 0x152 /* 00001368 */] fn00001218: 00001218 225F movea.l A1, [A7]+ 0000121A 201F move.l D0, [A7]+ 0000121C A122 syscall NewHandle, flags=1 0000121E 2E88 move.l [A7], A0 00001220 4EFA 013E jmp [PC + 0x13E /* 00001360 */] fn00001224: 00001224 225F movea.l A1, [A7]+ 00001226 205F movea.l A0, [A7]+ 00001228 A023 syscall DisposHandle/DisposeHandle 0000122A 4EFA 0134 jmp [PC + 0x134 /* 00001360 */] 0000122E 225F movea.l A1, [A7]+ 00001230 205F movea.l A0, [A7]+ 00001232 A025 syscall GetHandleSize 00001234 2E80 move.l [A7], D0 00001236 6A06 bpl +0x8 /* 0000123E */ 00001238 4297 clr.l [A7] 0000123A 4EFA 0124 jmp [PC + 0x124 /* 00001360 */] label0000123E: 0000123E 4EFA 011E jmp [PC + 0x11E /* 0000135E */] 00001242 225F movea.l A1, [A7]+ 00001244 201F move.l D0, [A7]+ 00001246 205F movea.l A0, [A7]+ 00001248 A024 syscall SetHandleSize 0000124A 4EFA 0114 jmp [PC + 0x114 /* 00001360 */] 0000124E 225F movea.l A1, [A7]+ 00001250 205F movea.l A0, [A7]+ 00001252 A126 syscall HandleZone, flags=1 00001254 2E88 move.l [A7], A0 00001256 4EFA 0108 jmp [PC + 0x108 /* 00001360 */] 0000125A 225F movea.l A1, [A7]+ 0000125C 205F movea.l A0, [A7]+ 0000125E A128 syscall RecoverHandle, flags=1 00001260 2E88 move.l [A7], A0 00001262 4EFA 00FA jmp [PC + 0xFA /* 0000135E */] 00001266 225F movea.l A1, [A7]+ 00001268 201F move.l D0, [A7]+ 0000126A 205F movea.l A0, [A7]+ 0000126C A027 syscall ReallocateHandle 0000126E 4EFA 00F0 jmp [PC + 0xF0 /* 00001360 */] fn00001272: 00001272 225F movea.l A1, [A7]+ 00001274 201F move.l D0, [A7]+ 00001276 A11E syscall NewPtr, flags=1 00001278 2E88 move.l [A7], A0 0000127A 4EFA 00E4 jmp [PC + 0xE4 /* 00001360 */] export_21: 0000127E 225F movea.l A1, [A7]+ 00001280 205F movea.l A0, [A7]+ 00001282 A01F syscall DisposPtr/DisposePtr 00001284 4EFA 00DA jmp [PC + 0xDA /* 00001360 */] 00001288 225F movea.l A1, [A7]+ 0000128A 205F movea.l A0, [A7]+ 0000128C A021 syscall GetPtrSize 0000128E 2E80 move.l [A7], D0 00001290 6A06 bpl +0x8 /* 00001298 */ 00001292 4297 clr.l [A7] 00001294 4EFA 00CA jmp [PC + 0xCA /* 00001360 */] label00001298: 00001298 4EFA 00C4 jmp [PC + 0xC4 /* 0000135E */] 0000129C 225F movea.l A1, [A7]+ 0000129E 201F move.l D0, [A7]+ 000012A0 205F movea.l A0, [A7]+ 000012A2 A020 syscall SetPtrSize 000012A4 4EFA 00BA jmp [PC + 0xBA /* 00001360 */] 000012A8 225F movea.l A1, [A7]+ 000012AA 205F movea.l A0, [A7]+ 000012AC A148 syscall PtrZone, flags=1 000012AE 2E88 move.l [A7], A0 000012B0 4EFA 00AE jmp [PC + 0xAE /* 00001360 */] 000012B4 A01C syscall FreeMem 000012B6 2F40 0004 move.l [A7 + 0x4], D0 000012BA 4EFA 00AC jmp [PC + 0xAC /* 00001368 */] 000012BE 225F movea.l A1, [A7]+ 000012C0 A11D syscall MaxMem, flags=1 000012C2 2208 move.l D1, A0 000012C4 205F movea.l A0, [A7]+ 000012C6 2081 move.l [A0], D1 000012C8 2E80 move.l [A7], D0 000012CA 4EFA 0092 jmp [PC + 0x92 /* 0000135E */] 000012CE 225F movea.l A1, [A7]+ 000012D0 201F move.l D0, [A7]+ 000012D2 A04C syscall CompactMem 000012D4 2E80 move.l [A7], D0 000012D6 4EFA 0086 jmp [PC + 0x86 /* 0000135E */] 000012DA 225F movea.l A1, [A7]+ 000012DC 201F move.l D0, [A7]+ 000012DE A040 syscall ResrvMem/ReserveMem 000012E0 4EFA 007E jmp [PC + 0x7E /* 00001360 */] 000012E4 225F movea.l A1, [A7]+ 000012E6 201F move.l D0, [A7]+ 000012E8 A04D syscall PurgeMem 000012EA 4EFA 0074 jmp [PC + 0x74 /* 00001360 */] 000012EE 225F movea.l A1, [A7]+ 000012F0 205F movea.l A0, [A7]+ 000012F2 A02B syscall EmptyHandle 000012F4 4EFA 006A jmp [PC + 0x6A /* 00001360 */] export_20: 000012F8 225F movea.l A1, [A7]+ 000012FA 205F movea.l A0, [A7]+ 000012FC A029 syscall HLock 000012FE 4EFA 0060 jmp [PC + 0x60 /* 00001360 */] export_19: 00001302 225F movea.l A1, [A7]+ 00001304 205F movea.l A0, [A7]+ 00001306 A02A syscall HUnlock 00001308 4EFA 0056 jmp [PC + 0x56 /* 00001360 */] 0000130C 225F movea.l A1, [A7]+ 0000130E 205F movea.l A0, [A7]+ 00001310 A049 syscall HPurge 00001312 4EFA 004C jmp [PC + 0x4C /* 00001360 */] 00001316 225F movea.l A1, [A7]+ 00001318 205F movea.l A0, [A7]+ 0000131A A04A syscall HNoPurge 0000131C 4EFA 0042 jmp [PC + 0x42 /* 00001360 */] 00001320 225F movea.l A1, [A7]+ 00001322 205F movea.l A0, [A7]+ 00001324 A04B syscall SetGrowZone 00001326 4EFA 0038 jmp [PC + 0x38 /* 00001360 */] 0000132A 2F78 0328 0004 move.l [A7 + 0x4], [0x00000328 /* GZRootHnd */] 00001330 4E75 rts 00001332 221F move.l D1, [A7]+ 00001334 201F move.l D0, [A7]+ 00001336 225F movea.l A1, [A7]+ 00001338 205F movea.l A0, [A7]+ 0000133A A02E syscall BlockMove/BlockMoveData 0000133C 2241 movea.l A1, D1 0000133E 4EFA 0020 jmp [PC + 0x20 /* 00001360 */] 00001342 2F78 0108 0004 move.l [A7 + 0x4], [0x00000108 /* MemTop */] 00001348 4EFA 001E jmp [PC + 0x1E /* 00001368 */] 0000134C 3F78 0220 0004 move.w [A7 + 0x4], [0x00000220 /* MemErr */] 00001352 4E75 rts 00001354 2F78 0130 0004 move.l [A7 + 0x4], [0x00000130 /* ApplLimit */] 0000135A 4EFA 000C jmp [PC + 0xC /* 00001368 */] label0000135E: 0000135E 7000 moveq.l D0, 0x00 label00001360: 00001360 2F09 move.l -[A7], A1 label00001362: 00001362 31C0 0220 move.w [0x00000220 /* MemErr */], D0 00001366 4E75 rts label00001368: 00001368 7000 moveq.l D0, 0x00 0000136A 60F6 bra -0x8 /* 00001362 */ 0000136C 225F movea.l A1, [A7]+ 0000136E 301F move.w D0, [A7]+ 00001370 2F09 move.l -[A7], A1 00001372 A146 syscall GetTrapAddress, flags=1 00001374 2F48 0004 move.l [A7 + 0x4], A0 00001378 4E75 rts 0000137A 225F movea.l A1, [A7]+ 0000137C 301F move.w D0, [A7]+ 0000137E 205F movea.l A0, [A7]+ 00001380 2F09 move.l -[A7], A1 00001382 A047 syscall SetTrapAddress 00001384 4E75 rts export_22: 00001386 201F move.l D0, [A7]+ 00001388 225F movea.l A1, [A7]+ 0000138A 205F movea.l A0, [A7]+ 0000138C 2F00 move.l -[A7], D0 0000138E A03B syscall Delay 00001390 2280 move.l [A1], D0 00001392 4E75 rts 00001394 205F movea.l A0, [A7]+ 00001396 301F move.w D0, [A7]+ 00001398 A9C9 syscall SysError 0000139A A9FF syscall Debugger 0000139C 41EF 0004 lea.l A0, [A7 + 0x4] 000013A0 A9F2 syscall Launch/LaunchApplication 000013A2 41EF 0004 lea.l A0, [A7 + 0x4] 000013A6 A9F3 syscall Chain fn000013A8: 000013A8 2F0A move.l -[A7], A2 000013AA 203C 0000 0064 move.l D0, 0x64 /* 'd' */ 000013B0 A122 syscall NewHandle, flags=1 000013B2 226F 0008 movea.l A1, [A7 + 0x8] 000013B6 2288 move.l [A1], A0 000013B8 4A40 tst.w D0 000013BA 6620 bne +0x22 /* 000013DC */ 000013BC A029 syscall HLock 000013BE 2450 movea.l A2, [A0] 000013C0 7000 moveq.l D0, 0x00 000013C2 7218 moveq.l D1, 0x18 000013C4 204A movea.l A0, A2 label000013C6: 000013C6 20C0 move.l [A0]+, D0 000013C8 51C9 FFFC dbf D1, -0x6 /* 000013C6 */ 000013CC 4267 clr.w -[A7] 000013CE 487A 00D2 pea.l [PC + 0xD2 /* 000014A2, value 0x94D6163 '\tMac', pstring "MacinTalk" */] 000013D2 A997 syscall OpenResFile 000013D4 301F move.w D0, [A7]+ 000013D6 6A12 bpl +0x14 /* 000013EA */ 000013D8 3038 0A60 move.w D0, [0x00000A60 /* ResErr */] label000013DC: 000013DC 245F movea.l A2, [A7]+ 000013DE 2F57 0008 move.l [A7 + 0x8], [A7] 000013E2 508F addq.l A7, 8 000013E4 3F40 0004 move.w [A7 + 0x4], D0 000013E8 4E75 rts label000013EA: 000013EA 3540 004A move.w [A2 + 0x4A], D0 000013EE 1F3C 0000 move.b -[A7], 0x0 000013F2 A99B syscall SetResLoad 000013F4 42A7 clr.l -[A7] 000013F6 2F3C 4452 5652 move.l -[A7], 0x44525652 /* 'DRVR' */ 000013FC 487A 009C pea.l [PC + 0x9C /* 0000149A, value 0x72E5350, pstring ".SPEECH" */] 00001400 A9A1 syscall GetNamedResource 00001402 225F movea.l A1, [A7]+ 00001404 3038 0A60 move.w D0, [0x00000A60 /* ResErr */] 00001408 66D2 bne -0x2C /* 000013DC */ 0000140A 1F3C 0001 move.b -[A7], 0x1 0000140E A99B syscall SetResLoad 00001410 2078 011C movea.l A0, [0x0000011C /* UTableBase */] 00001414 D0FC 0080 add.w A0, 0x80 00001418 303C 0020 move.w D0, 0x20 /* ' ' */ label0000141C: 0000141C 5340 subq.w D0, 1 0000141E 0C40 0012 cmpi.w D0, 0x12 00001422 6E06 bgt +0x8 /* 0000142A */ 00001424 303C F060 move.w D0, 0xF060 00001428 60B2 bra -0x4C /* 000013DC */ label0000142A: 0000142A 0CA0 0000 0000 cmpi.l -[A0], 0x0 00001430 66EA bne -0x14 /* 0000141C */ 00001432 3200 move.w D1, D0 00001434 5241 addq.w D1, 1 00001436 4441 neg.w D1 00001438 3541 0046 move.w [A2 + 0x46], D1 0000143C 2F09 move.l -[A7], A1 0000143E 3F00 move.w -[A7], D0 00001440 2F3C 0000 0000 move.l -[A7], 0x0 00001446 A9A9 syscall SetResInfo 00001448 2F09 move.l -[A7], A1 0000144A A9A2 syscall LoadResource 0000144C 3038 0A60 move.w D0, [0x00000A60 /* ResErr */] 00001450 2049 movea.l A0, A1 00001452 A029 syscall HLock 00001454 245F movea.l A2, [A7]+ 00001456 205F movea.l A0, [A7]+ 00001458 201F move.l D0, [A7]+ 0000145A 225F movea.l A1, [A7]+ 0000145C 2F08 move.l -[A7], A0 0000145E 2F0A move.l -[A7], A2 00001460 2440 movea.l A2, D0 00001462 2452 movea.l A2, [A2] 00001464 2F0A move.l -[A7], A2 00001466 2452 movea.l A2, [A2] 00001468 41EA 0000 lea.l A0, [A2 + 0x0] 0000146C 2149 003C move.l [A0 + 0x3C], A1 00001470 43FA 0028 lea.l A1, [PC + 0x28 /* 0000149A, value 0x72E5350, pstring ".SPEECH" */] 00001474 2149 0012 move.l [A0 + 0x12], A1 00001478 4268 0016 clr.w [A0 + 0x16] 0000147C 4268 001A clr.w [A0 + 0x1A] 00001480 42A8 001C clr.l [A0 + 0x1C] 00001484 A000 syscall Open/PBHOpen/HOpen 00001486 3F68 0010 000C move.w [A7 + 0xC], [A0 + 0x10] 0000148C 2568 0034 0042 move.l [A2 + 0x42], [A0 + 0x34] 00001492 205F movea.l A0, [A7]+ 00001494 A02A syscall HUnlock 00001496 245F movea.l A2, [A7]+ 00001498 4E75 rts 0000149A 072E 5350 btst [A6 + 0x5350], D3 0000149E 4545 chk.w D2, D5 000014A0 4348 chk.w D1, A0 000014A2 094D bchg A5, D4 000014A4 6163 bsr +0x65 /* 00001509 */ 000014A6 696E bvs +0x70 /* 00001516 */ 000014A8 5461 addq.w -[A1], 2 000014AA 6C6B bge +0x6D /* 00001517 */ fn000014AC: 000014AC 2F0A move.l -[A7], A2 000014AE 206F 0008 movea.l A0, [A7 + 0x8] 000014B2 A029 syscall HLock 000014B4 2450 movea.l A2, [A0] 000014B6 41EA 0000 lea.l A0, [A2 + 0x0] 000014BA A201 syscall Close, flags=2 000014BC 302A 004A move.w D0, [A2 + 0x4A] 000014C0 6704 beq +0x6 /* 000014C6 */ 000014C2 3F00 move.w -[A7], D0 000014C4 A99A syscall CloseResFile label000014C6: 000014C6 206F 0008 movea.l A0, [A7 + 0x8] 000014CA A02A syscall HUnlock 000014CC A023 syscall DisposHandle/DisposeHandle 000014CE 245F movea.l A2, [A7]+ 000014D0 2F57 0004 move.l [A7 + 0x4], [A7] 000014D4 588F addq.l A7, 4 000014D6 4E75 rts 000014D8 221F move.l D1, [A7]+ 000014DA 341F move.w D2, [A7]+ 000014DC 205F movea.l A0, [A7]+ 000014DE 2F01 move.l -[A7], D1 000014E0 2F08 move.l -[A7], A0 000014E2 A029 syscall HLock 000014E4 2250 movea.l A1, [A0] 000014E6 4E56 FFE0 link A6, -0x0020 000014EA 41EE FFE0 lea.l A0, [A6 - 0x20] 000014EE 3169 0046 0018 move.w [A0 + 0x18], [A1 + 0x46] 000014F4 317C 0002 001A move.w [A0 + 0x1A], 0x2 000014FA 3142 001C move.w [A0 + 0x1C], D2 000014FE A204 syscall Control, flags=2 00001500 4E5E unlink A6 00001502 205F movea.l A0, [A7]+ 00001504 A02A syscall HUnlock 00001506 4E75 rts 00001508 7400 moveq.l D2, 0x00 0000150A 221F move.l D1, [A7]+ 0000150C 141F move.b D2, [A7]+ 0000150E 205F movea.l A0, [A7]+ 00001510 2F01 move.l -[A7], D1 00001512 2F08 move.l -[A7], A0 00001514 A029 syscall HLock label00001516: 00001516 2250 movea.l A1, [A0] 00001518 4E56 FFE0 link A6, -0x0020 0000151C 41EE FFE0 lea.l A0, [A6 - 0x20] 00001520 3169 0046 0018 move.w [A0 + 0x18], [A1 + 0x46] 00001526 317C 0003 001A move.w [A0 + 0x1A], 0x3 0000152C 3142 001C move.w [A0 + 0x1C], D2 00001530 A204 syscall Control, flags=2 00001532 4E5E unlink A6 00001534 205F movea.l A0, [A7]+ 00001536 A02A syscall HUnlock 00001538 4E75 rts fn0000153A: 0000153A 7400 moveq.l D2, 0x00 0000153C 225F movea.l A1, [A7]+ 0000153E 141F move.b D2, [A7]+ 00001540 321F move.w D1, [A7]+ 00001542 205F movea.l A0, [A7]+ 00001544 2F09 move.l -[A7], A1 00001546 2F08 move.l -[A7], A0 00001548 A029 syscall HLock 0000154A 2250 movea.l A1, [A0] 0000154C 4E56 FFE0 link A6, -0x0020 00001550 41EE FFE0 lea.l A0, [A6 - 0x20] 00001554 3169 0046 0018 move.w [A0 + 0x18], [A1 + 0x46] 0000155A 317C 0000 001A move.w [A0 + 0x1A], 0x0 00001560 3142 001C move.w [A0 + 0x1C], D2 00001564 A204 syscall Control, flags=2 00001566 317C 0004 001A move.w [A0 + 0x1A], 0x4 0000156C 3141 001C move.w [A0 + 0x1C], D1 00001570 A204 syscall Control, flags=2 00001572 4E5E unlink A6 00001574 205F movea.l A0, [A7]+ 00001576 A02A syscall HUnlock 00001578 4E75 rts fn0000157A: 0000157A 201F move.l D0, [A7]+ 0000157C 225F movea.l A1, [A7]+ 0000157E 205F movea.l A0, [A7]+ 00001580 2F00 move.l -[A7], D0 00001582 2F08 move.l -[A7], A0 00001584 A029 syscall HLock 00001586 2049 movea.l A0, A1 00001588 A025 syscall GetHandleSize 0000158A 2F0A move.l -[A7], A2 0000158C 246F 0004 movea.l A2, [A7 + 0x4] 00001590 2452 movea.l A2, [A2] 00001592 41EA 0000 lea.l A0, [A2 + 0x0] 00001596 316A 0046 0018 move.w [A0 + 0x18], [A2 + 0x46] 0000159C 2149 0020 move.l [A0 + 0x20], A1 000015A0 2140 0024 move.l [A0 + 0x24], D0 000015A4 A203 syscall Write, flags=2 000015A6 245F movea.l A2, [A7]+ 000015A8 205F movea.l A0, [A7]+ 000015AA 3F00 move.w -[A7], D0 000015AC A02A syscall HUnlock 000015AE 301F move.w D0, [A7]+ 000015B0 3F40 0004 move.w [A7 + 0x4], D0 000015B4 4E75 rts fn000015B6: 000015B6 206F 0010 movea.l A0, [A7 + 0x10] 000015BA 2F6F 000C 0010 move.l [A7 + 0x10], [A7 + 0xC] 000015C0 2F6F 0008 000C move.l [A7 + 0xC], [A7 + 0x8] 000015C6 2F6F 0004 0008 move.l [A7 + 0x8], [A7 + 0x4] 000015CC 2F57 0004 move.l [A7 + 0x4], [A7] 000015D0 588F addq.l A7, 4 000015D2 A029 syscall HLock 000015D4 2050 movea.l A0, [A0] 000015D6 2068 0042 movea.l A0, [A0 + 0x42] 000015DA A029 syscall HLock 000015DC 2050 movea.l A0, [A0] 000015DE 4ED0 jmp [A0] 000015E0 4E75 rts export_3: fn000015E2: 000015E2 4E56 FD90 link A6, -0x0270 000015E6 48E7 0100 movem.l -[A7], D7 000015EA 206E 000A movea.l A0, [A6 + 0xA] 000015EE 43EE FEF0 lea.l A1, [A6 - 0x110] 000015F2 703F moveq.l D0, 0x3F label000015F4: 000015F4 22D8 move.l [A1]+, [A0]+ 000015F6 51C8 FFFC dbf D0, -0x6 /* 000015F4 */ 000015FA 4A2D F586 tst.b [A5 - 0xA7A] 000015FE 6700 013A beq +0x13C /* 0000173A */ 00001602 554F subq.w A7, 2 00001604 487A 014C pea.l [PC + 0x14C /* 00001752, value 0x124E56, cstring "" */] 00001608 486E FE94 pea.l [A6 - 0x16C] 0000160C 4EBA FD9A jsr [PC - 0x266 /* 000013A8 */] 00001610 301F move.w D0, [A7]+ 00001612 5340 subq.w D0, 1 00001614 4E76 trapv 00001616 5240 addq.w D0, 1 00001618 3D40 FE92 move.w [A6 - 0x16E], D0 0000161C 4A6E FE92 tst.w [A6 - 0x16E] 00001620 6600 0118 bne +0x11A /* 0000173A */ 00001624 486E FD90 pea.l [A6 - 0x270] 00001628 486E FEF0 pea.l [A6 - 0x110] 0000162C 487A 0120 pea.l [PC + 0x120 /* 0000174E, value 0x2232316, pstring "##" */] 00001630 3F3C 0002 move.w -[A7], 0x2 00001634 4EBA F9E4 jsr [PC - 0x61C /* 0000101A */] 00001638 584F addq.w A7, 4 0000163A 6402 bcc +0x4 /* 0000163E */ 0000163C 4E42 trap 2 label0000163E: 0000163E 3F3C 00FF move.w -[A7], 0xFF 00001642 486E FD90 pea.l [A6 - 0x270] 00001646 486E FEF0 pea.l [A6 - 0x110] 0000164A 4EBA F940 jsr [PC - 0x6C0 /* 00000F8C */] 0000164E 6402 bcc +0x4 /* 00001652 */ 00001650 4E42 trap 2 label00001652: 00001652 7000 moveq.l D0, 0x00 00001654 102E FEF0 move.b D0, [A6 - 0x110] 00001658 5340 subq.w D0, 1 0000165A 4E76 trapv 0000165C 5240 addq.w D0, 1 0000165E 3E00 move.w D7, D0 00001660 7001 moveq.l D0, 0x01 00001662 BE40 cmp.w D7, D0 00001664 6D00 0058 blt +0x5A /* 000016BE */ 00001668 3D40 FE90 move.w [A6 - 0x170], D0 0000166C 3D40 FE8E move.w [A6 - 0x172], D0 00001670 9E40 sub.w D7, D0 label00001672: 00001672 302E FE90 move.w D0, [A6 - 0x170] 00001676 3200 move.w D1, D0 00001678 5341 subq.w D1, 1 0000167A 43BC 004F 322E .invalid 1, 0x4F322E /* 'O2.' */ // invalid opcode 4 with b == 6 00001680 FE90 486E .extension 0xE90 <> // unimplemented 00001684 FEF0 3F01 .extension 0xEF0 <> // unimplemented 00001688 4EBA F930 jsr [PC - 0x6D0 /* 00000FBA */] 0000168C 6402 bcc +0x4 /* 00001690 */ 0000168E 4E42 trap 2 label00001690: 00001690 7400 moveq.l D2, 0x00 00001692 0641 FEF0 addi.w D1, 0xFEF0 00001696 1436 1000 move.b D2, [A6 + D1.w] 0000169A 45BC 00FF 0640 .invalid 2, 0xFF0640 // invalid opcode 4 with b == 6 000016A0 FE9F 1D82 .extension 0xE9F <> // unimplemented 000016A4 0000 302E ori.b D0, 0x2E /* '.' */ 000016A8 FE90 B06E .extension 0xE90 <> // unimplemented 000016AC FE8E 6702 .extension 0xE8E <> // unimplemented 000016B0 4E46 trap 6 000016B2 526E FE8E addq.w [A6 - 0x172], 1 000016B6 526E FE90 addq.w [A6 - 0x170], 1 000016BA 51CF FFB6 dbf D7, -0x4C /* 00001672 */ label000016BE: 000016BE 41EE FEA0 lea.l A0, [A6 - 0x160] 000016C2 2D48 FE9C move.l [A6 - 0x164], A0 000016C6 594F subq.w A7, 4 000016C8 42A7 clr.l -[A7] 000016CA 4EBA FB4C jsr [PC - 0x4B4 /* 00001218 */] 000016CE 2D5F FE98 move.l [A6 - 0x168], [A7]+ 000016D2 554F subq.w A7, 2 000016D4 2F2E FE94 move.l -[A7], [A6 - 0x16C] 000016D8 2F2E FE9C move.l -[A7], [A6 - 0x164] 000016DC 7000 moveq.l D0, 0x00 000016DE 102E FEF0 move.b D0, [A6 - 0x110] 000016E2 48C0 ext.l D0 000016E4 2F00 move.l -[A7], D0 000016E6 2F2E FE98 move.l -[A7], [A6 - 0x168] 000016EA 4EBA FECA jsr [PC - 0x136 /* 000015B6 */] 000016EE 301F move.w D0, [A7]+ 000016F0 5340 subq.w D0, 1 000016F2 4E76 trapv 000016F4 5240 addq.w D0, 1 000016F6 3D40 FE92 move.w [A6 - 0x16E], D0 000016FA 2F2E FE94 move.l -[A7], [A6 - 0x16C] 000016FE 302E 0008 move.w D0, [A6 + 0x8] 00001702 5340 subq.w D0, 1 00001704 4E76 trapv 00001706 5240 addq.w D0, 1 00001708 3F00 move.w -[A7], D0 0000170A 4227 clr.b -[A7] 0000170C 4EBA FE2C jsr [PC - 0x1D4 /* 0000153A */] 00001710 554F subq.w A7, 2 00001712 2F2E FE94 move.l -[A7], [A6 - 0x16C] 00001716 2F2E FE98 move.l -[A7], [A6 - 0x168] 0000171A 4EBA FE5E jsr [PC - 0x1A2 /* 0000157A */] 0000171E 301F move.w D0, [A7]+ 00001720 5340 subq.w D0, 1 00001722 4E76 trapv 00001724 5240 addq.w D0, 1 00001726 3D40 FE92 move.w [A6 - 0x16E], D0 0000172A 2F2E FE94 move.l -[A7], [A6 - 0x16C] 0000172E 4EBA FD7C jsr [PC - 0x284 /* 000014AC */] 00001732 2F2E FE98 move.l -[A7], [A6 - 0x168] 00001736 4EBA FAEC jsr [PC - 0x514 /* 00001224 */] label0000173A: 0000173A 4CDF 0080 movem.l D7, [A7]+ 0000173E 4E5E unlink A6 00001740 205F movea.l A0, [A7]+ 00001742 5C4F addq.w A7, 6 00001744 4ED0 jmp [A0] 00001746 5350 subq.w [A0], 1 00001748 4541 chk.w D2, D1 0000174A 4B53 chk.w D5, [A3] 0000174C 5452 addq.w [A2], 2 0000174E 0223 2316 andi.b -[A3], 0x16 00001752 0012 4E56 ori.b [A2], 0x56 /* 'V' */ // begin alternate branch 00001754-0000175A fn00001754: 00001754 4E56 FEF0 link A6, -0x0110 00001758 4E71 nop // end alternate branch 00001754-0000175A fn00001754: // (misaligned) 00001756 FEF0 4E71 .extension 0xEF0 <> // unimplemented 0000175A 4E71 nop 0000175C 41ED F712 lea.l A0, [A5 - 0x8EE] 00001760 2F08 move.l -[A7], A0 00001762 486E FEF0 pea.l [A6 - 0x110] 00001766 487A 00B8 pea.l [PC + 0xB8 /* 00001820, value 0x2463012, pstring "F0" */] 0000176A 487A 00B0 pea.l [PC + 0xB0 /* 0000181C, value 0x2463012, pstring "F0" */] 0000176E 487A 00A8 pea.l [PC + 0xA8 /* 00001818, value 0x2463012, pstring "F0" */] 00001772 487A 00A0 pea.l [PC + 0xA0 /* 00001814, value 0x2463012, pstring "F0" */] 00001776 487A 0098 pea.l [PC + 0x98 /* 00001810, value 0x2304612, pstring "0F" */] 0000177A 487A 0090 pea.l [PC + 0x90 /* 0000180C, value 0x2304612, pstring "0F" */] 0000177E 487A 0088 pea.l [PC + 0x88 /* 00001808, value 0x2304612, pstring "0F" */] 00001782 487A 0080 pea.l [PC + 0x80 /* 00001804, value 0x2304616, pstring "0F" */] 00001786 3F3C 0008 move.w -[A7], 0x8 0000178A 4EBA F88E jsr [PC - 0x772 /* 0000101A */] 0000178E 584F addq.w A7, 4 00001790 6402 bcc +0x4 /* 00001794 */ 00001792 4E42 trap 2 label00001794: 00001794 486E FEF0 pea.l [A6 - 0x110] 00001798 A866 syscall StuffHex 0000179A 41ED F71A lea.l A0, [A5 - 0x8E6] 0000179E 2F08 move.l -[A7], A0 000017A0 486E FEF0 pea.l [A6 - 0x110] 000017A4 487A 005A pea.l [PC + 0x5A /* 00001800, value 0x2464612, pstring "FF" */] 000017A8 487A 0052 pea.l [PC + 0x52 /* 000017FC, value 0x2464612, pstring "FF" */] 000017AC 487A 004A pea.l [PC + 0x4A /* 000017F8, value 0x2303012, pstring "00" */] 000017B0 487A 0042 pea.l [PC + 0x42 /* 000017F4, value 0x2303012, pstring "00" */] 000017B4 487A 003A pea.l [PC + 0x3A /* 000017F0, value 0x2464612, pstring "FF" */] 000017B8 487A 0032 pea.l [PC + 0x32 /* 000017EC, value 0x2464612, pstring "FF" */] 000017BC 487A 002A pea.l [PC + 0x2A /* 000017E8, value 0x2303012, pstring "00" */] 000017C0 487A 0022 pea.l [PC + 0x22 /* 000017E4, value 0x2303016, pstring "00" */] 000017C4 3F3C 0008 move.w -[A7], 0x8 000017C8 4EBA F850 jsr [PC - 0x7B0 /* 0000101A */] 000017CC 584F addq.w A7, 4 000017CE 6402 bcc +0x4 /* 000017D2 */ 000017D0 4E42 trap 2 label000017D2: 000017D2 486E FEF0 pea.l [A6 - 0x110] 000017D6 A866 syscall StuffHex 000017D8 4E5E unlink A6 000017DA 4E75 rts 000017DC 5345 subq.w D5, 1 000017DE 5455 addq.w [A5], 2 000017E0 5050 addq.w [A0], 8 000017E2 4154 chk.w D0, [A4] 000017E4 0230 3016 0230 andi.b [A0 + D0.w * 2 + 0x30], 0x16 000017EA 3012 move.w D0, [A2] 000017EC 0246 4612 andi.w D6, 0x4612 000017F0 0246 4612 andi.w D6, 0x4612 000017F4 0230 3012 0230 andi.b [A0 + D0.w * 2 + 0x30], 0x12 000017FA 3012 move.w D0, [A2] 000017FC 0246 4612 andi.w D6, 0x4612 00001800 0246 4612 andi.w D6, 0x4612 00001804 0230 4616 0230 andi.b [A0 + D0.w * 2 + 0x30], 0x16 0000180A 4612 not.b [A2] 0000180C 0230 4612 0230 andi.b [A0 + D0.w * 2 + 0x30], 0x12 00001812 4612 not.b [A2] 00001814 0246 3012 andi.w D6, 0x3012 00001818 0246 3012 andi.w D6, 0x3012 0000181C 0246 3012 andi.w D6, 0x3012 00001820 0246 3012 andi.w D6, 0x3012 fn00001824: 00001824 4E56 FEE0 link A6, -0x0120 00001828 4E71 nop 0000182A 4E71 nop 0000182C 41ED FC14 lea.l A0, [A5 - 0x3EC] 00001830 2F08 move.l -[A7], A0 00001832 486E FEE0 pea.l [A6 - 0x120] 00001836 487A 054E pea.l [PC + 0x54E /* 00001D86, value 0x8303032, pstring "00210021" */] 0000183A 487A 0540 pea.l [PC + 0x540 /* 00001D7C, value 0x8303032, pstring "002100C1" */] 0000183E 487A 0532 pea.l [PC + 0x532 /* 00001D72, value 0x8303330, pstring "03010C01" */] 00001842 487A 0524 pea.l [PC + 0x524 /* 00001D68, value 0x8303830, pstring "08010C01" */] 00001846 487A 0516 pea.l [PC + 0x516 /* 00001D5E, value 0x8304133, pstring "0A320CF2" */] 0000184A 487A 0508 pea.l [PC + 0x508 /* 00001D54, value 0x8303935, pstring "09521394" */] 0000184E 487A 04FA pea.l [PC + 0x4FA /* 00001D4A, value 0x8323431, pstring "24144814" */] 00001852 487A 04EC pea.l [PC + 0x4EC /* 00001D40, value 0x8393031, pstring "9014E00C" */] 00001856 3F3C 0008 move.w -[A7], 0x8 0000185A 4EBA F7BE jsr [PC - 0x842 /* 0000101A */] 0000185E 584F addq.w A7, 4 00001860 6402 bcc +0x4 /* 00001864 */ 00001862 4E42 trap 2 label00001864: 00001864 486E FEE0 pea.l [A6 - 0x120] 00001868 A866 syscall StuffHex 0000186A 41ED FB94 lea.l A0, [A5 - 0x46C] 0000186E 2F08 move.l -[A7], A0 00001870 486E FEE0 pea.l [A6 - 0x120] 00001874 487A 04C0 pea.l [PC + 0x4C0 /* 00001D36, value 0x8303033, pstring "003F003F" */] 00001878 487A 04B2 pea.l [PC + 0x4B2 /* 00001D2C, value 0x8303033, pstring "003F00FF" */] 0000187C 487A 04A4 pea.l [PC + 0x4A4 /* 00001D22, value 0x8303346, pstring "03FF0FFF" */] 00001880 487A 0496 pea.l [PC + 0x496 /* 00001D18, value 0x8304646, pstring "0FFF0FFF" */] 00001884 487A 0488 pea.l [PC + 0x488 /* 00001D0E, value 0x8304646, pstring "0FFE0FFE" */] 00001888 487A 047A pea.l [PC + 0x47A /* 00001D04, value 0x8304644, pstring "0FDE1F9C" */] 0000188C 487A 046C pea.l [PC + 0x46C /* 00001CFA, value 0x8334331, pstring "3C1C781C" */] 00001890 487A 045E pea.l [PC + 0x45E /* 00001CF0, value 0x8463031, pstring "F01CE00C" */] 00001894 3F3C 0008 move.w -[A7], 0x8 00001898 4EBA F780 jsr [PC - 0x880 /* 0000101A */] 0000189C 584F addq.w A7, 4 0000189E 6402 bcc +0x4 /* 000018A2 */ 000018A0 4E42 trap 2 label000018A2: 000018A2 486E FEE0 pea.l [A6 - 0x120] 000018A6 A866 syscall StuffHex 000018A8 486E FFE0 pea.l [A6 - 0x20] 000018AC 3F3C 0008 move.w -[A7], 0x8 000018B0 3F3C 0010 move.w -[A7], 0x10 000018B4 A880 syscall SetPt 000018B6 41ED FC14 lea.l A0, [A5 - 0x3EC] 000018BA 43ED FB50 lea.l A1, [A5 - 0x4B0] 000018BE 7007 moveq.l D0, 0x07 label000018C0: 000018C0 22D8 move.l [A1]+, [A0]+ 000018C2 51C8 FFFC dbf D0, -0x6 /* 000018C0 */ 000018C6 41ED FB94 lea.l A0, [A5 - 0x46C] 000018CA 43ED FB70 lea.l A1, [A5 - 0x490] 000018CE 7007 moveq.l D0, 0x07 label000018D0: 000018D0 22D8 move.l [A1]+, [A0]+ 000018D2 51C8 FFFC dbf D0, -0x6 /* 000018D0 */ 000018D6 2B6E FFE0 FB90 move.l [A5 - 0x470], [A6 - 0x20] 000018DC 41ED FC34 lea.l A0, [A5 - 0x3CC] 000018E0 2F08 move.l -[A7], A0 000018E2 486E FEE0 pea.l [A6 - 0x120] 000018E6 487A 03FE pea.l [PC + 0x3FE /* 00001CE6, value 0x8304643, pstring "0FC01120" */] 000018EA 487A 03F0 pea.l [PC + 0x3F0 /* 00001CDC, value 0x8333631, pstring "36104448" */] 000018EE 487A 03E2 pea.l [PC + 0x3E2 /* 00001CD2, value 0x8443838, pstring "D8888784" */] 000018F2 487A 03D4 pea.l [PC + 0x3D4 /* 00001CC8, value 0x8393238, pstring "9284BC84" */] 000018F6 487A 03C6 pea.l [PC + 0x3C6 /* 00001CBE, value 0x8393030, pstring "9004400C" */] 000018FA 487A 03B8 pea.l [PC + 0x3B8 /* 00001CB4, value 0x8323030, pstring "20021801" */] 000018FE 487A 03AA pea.l [PC + 0x3AA /* 00001CAA, value 0x8303631, pstring "061001C0" */] 00001902 487A 039C pea.l [PC + 0x39C /* 00001CA0, value 0x8303032, pstring "00200010" */] 00001906 3F3C 0008 move.w -[A7], 0x8 0000190A 4EBA F70E jsr [PC - 0x8F2 /* 0000101A */] 0000190E 584F addq.w A7, 4 00001910 6402 bcc +0x4 /* 00001914 */ 00001912 4E42 trap 2 label00001914: 00001914 486E FEE0 pea.l [A6 - 0x120] 00001918 A866 syscall StuffHex 0000191A 41ED FBB4 lea.l A0, [A5 - 0x44C] 0000191E 2F08 move.l -[A7], A0 00001920 486E FEE0 pea.l [A6 - 0x120] 00001924 487A 0370 pea.l [PC + 0x370 /* 00001C96, value 0x8304643, pstring "0FC01FE0" */] 00001928 487A 0362 pea.l [PC + 0x362 /* 00001C8C, value 0x8334646, pstring "3FF07FF8" */] 0000192C 487A 0354 pea.l [PC + 0x354 /* 00001C82, value 0x8464646, pstring "FFF8FFFC" */] 00001930 487A 0346 pea.l [PC + 0x346 /* 00001C78, value 0x8464646, pstring "FFFCFFFC" */] 00001934 487A 0338 pea.l [PC + 0x338 /* 00001C6E, value 0x8464646, pstring "FFFC7FFC" */] 00001938 487A 032A pea.l [PC + 0x32A /* 00001C64, value 0x8334646, pstring "3FFE1FFF" */] 0000193C 487A 031C pea.l [PC + 0x31C /* 00001C5A, value 0x8303746, pstring "07FE01FC" */] 00001940 487A 030E pea.l [PC + 0x30E /* 00001C50, value 0x8303033, pstring "00380010" */] 00001944 3F3C 0008 move.w -[A7], 0x8 00001948 4EBA F6D0 jsr [PC - 0x930 /* 0000101A */] 0000194C 584F addq.w A7, 4 0000194E 6402 bcc +0x4 /* 00001952 */ 00001950 4E42 trap 2 label00001952: 00001952 486E FEE0 pea.l [A6 - 0x120] 00001956 A866 syscall StuffHex 00001958 486E FFE4 pea.l [A6 - 0x1C] 0000195C 3F3C 0008 move.w -[A7], 0x8 00001960 3F3C 0008 move.w -[A7], 0x8 00001964 A880 syscall SetPt 00001966 41ED FC34 lea.l A0, [A5 - 0x3CC] 0000196A 43ED FB0C lea.l A1, [A5 - 0x4F4] 0000196E 7007 moveq.l D0, 0x07 label00001970: 00001970 22D8 move.l [A1]+, [A0]+ 00001972 51C8 FFFC dbf D0, -0x6 /* 00001970 */ 00001976 41ED FBB4 lea.l A0, [A5 - 0x44C] 0000197A 43ED FB2C lea.l A1, [A5 - 0x4D4] 0000197E 7007 moveq.l D0, 0x07 label00001980: 00001980 22D8 move.l [A1]+, [A0]+ 00001982 51C8 FFFC dbf D0, -0x6 /* 00001980 */ 00001986 2B6E FFE4 FB4C move.l [A5 - 0x4B4], [A6 - 0x1C] 0000198C 41ED FC54 lea.l A0, [A5 - 0x3AC] 00001990 2F08 move.l -[A7], A0 00001992 486E FEE0 pea.l [A6 - 0x120] 00001996 487A 02AE pea.l [PC + 0x2AE /* 00001C46, value 0x8303030, pstring "000C2814" */] 0000199A 487A 02A0 pea.l [PC + 0x2A0 /* 00001C3C, value 0x8353631, pstring "5614A994" */] 0000199E 487A 0292 pea.l [PC + 0x292 /* 00001C32, value 0x8393435, pstring "94546324" */] 000019A2 487A 0284 pea.l [PC + 0x284 /* 00001C28, value 0x8393434, pstring "94444842" */] 000019A6 487A 0276 pea.l [PC + 0x276 /* 00001C1E, value 0x8323130, pstring "21021206" */] 000019AA 487A 0268 pea.l [PC + 0x268 /* 00001C14, value 0x8303830, pstring "08020411" */] 000019AE 487A 025A pea.l [PC + 0x25A /* 00001C0A, value 0x8303343, pstring "03C00020" */] 000019B2 487A 024C pea.l [PC + 0x24C /* 00001C00, value 0x8303031, pstring "00100008" */] 000019B6 3F3C 0008 move.w -[A7], 0x8 000019BA 4EBA F65E jsr [PC - 0x9A2 /* 0000101A */] 000019BE 584F addq.w A7, 4 000019C0 6402 bcc +0x4 /* 000019C4 */ 000019C2 4E42 trap 2 label000019C4: 000019C4 486E FEE0 pea.l [A6 - 0x120] 000019C8 A866 syscall StuffHex 000019CA 41ED FBD4 lea.l A0, [A5 - 0x42C] 000019CE 2F08 move.l -[A7], A0 000019D0 486E FEE0 pea.l [A6 - 0x120] 000019D4 487A 0220 pea.l [PC + 0x220 /* 00001BF6, value 0x8303030, pstring "000C381C" */] 000019D8 487A 0212 pea.l [PC + 0x212 /* 00001BEC, value 0x8374531, pstring "7E1CFF9C" */] 000019DC 487A 0204 pea.l [PC + 0x204 /* 00001BE2, value 0x8464644, pstring "FFDCFFFC" */] 000019E0 487A 01F6 pea.l [PC + 0x1F6 /* 00001BD8, value 0x8464646, pstring "FFFC7FFE" */] 000019E4 487A 01E8 pea.l [PC + 0x1E8 /* 00001BCE, value 0x8334646, pstring "3FFE1FFE" */] 000019E8 487A 01DA pea.l [PC + 0x1DA /* 00001BC4, value 0x8304646, pstring "0FFE07FF" */] 000019EC 487A 01CC pea.l [PC + 0x1CC /* 00001BBA, value 0x8303346, pstring "03FF003E" */] 000019F0 487A 01BE pea.l [PC + 0x1BE /* 00001BB0, value 0x8303031, pstring "001C0008" */] 000019F4 3F3C 0008 move.w -[A7], 0x8 000019F8 4EBA F620 jsr [PC - 0x9E0 /* 0000101A */] 000019FC 584F addq.w A7, 4 000019FE 6402 bcc +0x4 /* 00001A02 */ 00001A00 4E42 trap 2 label00001A02: 00001A02 486E FEE0 pea.l [A6 - 0x120] 00001A06 A866 syscall StuffHex 00001A08 486E FFE8 pea.l [A6 - 0x18] 00001A0C 3F3C 0008 move.w -[A7], 0x8 00001A10 3F3C 0008 move.w -[A7], 0x8 00001A14 A880 syscall SetPt 00001A16 41ED FC54 lea.l A0, [A5 - 0x3AC] 00001A1A 43ED FAC8 lea.l A1, [A5 - 0x538] 00001A1E 7007 moveq.l D0, 0x07 label00001A20: 00001A20 22D8 move.l [A1]+, [A0]+ 00001A22 51C8 FFFC dbf D0, -0x6 /* 00001A20 */ 00001A26 41ED FBD4 lea.l A0, [A5 - 0x42C] 00001A2A 43ED FAE8 lea.l A1, [A5 - 0x518] 00001A2E 7007 moveq.l D0, 0x07 label00001A30: 00001A30 22D8 move.l [A1]+, [A0]+ 00001A32 51C8 FFFC dbf D0, -0x6 /* 00001A30 */ 00001A36 2B6E FFE8 FB08 move.l [A5 - 0x4F8], [A6 - 0x18] 00001A3C 41ED FC74 lea.l A0, [A5 - 0x38C] 00001A40 2F08 move.l -[A7], A0 00001A42 486E FEE0 pea.l [A6 - 0x120] 00001A46 487A 015E pea.l [PC + 0x15E /* 00001BA6, value 0x8314646, pstring "1FF82004" */] 00001A4A 487A 0150 pea.l [PC + 0x150 /* 00001B9C, value 0x8324646, pstring "2FF42814" */] 00001A4E 487A 0142 pea.l [PC + 0x142 /* 00001B92, value 0x8323831, pstring "28142814" */] 00001A52 487A 0134 pea.l [PC + 0x134 /* 00001B88, value 0x8323831, pstring "28142FF4" */] 00001A56 487A 0126 pea.l [PC + 0x126 /* 00001B7E, value 0x8323030, pstring "200420E4" */] 00001A5A 487A 0118 pea.l [PC + 0x118 /* 00001B74, value 0x8323830, pstring "28042004" */] 00001A5E 487A 010A pea.l [PC + 0x10A /* 00001B6A, value 0x8334646, pstring "3FFC2004" */] 00001A62 487A 00FC pea.l [PC + 0xFC /* 00001B60, value 0x8323030, pstring "20043FFC" */] 00001A66 3F3C 0008 move.w -[A7], 0x8 00001A6A 4EBA F5AE jsr [PC - 0xA52 /* 0000101A */] 00001A6E 584F addq.w A7, 4 00001A70 6402 bcc +0x4 /* 00001A74 */ 00001A72 4E42 trap 2 label00001A74: 00001A74 486E FEE0 pea.l [A6 - 0x120] 00001A78 A866 syscall StuffHex 00001A7A 41ED FBF4 lea.l A0, [A5 - 0x40C] 00001A7E 2F08 move.l -[A7], A0 00001A80 486E FEE0 pea.l [A6 - 0x120] 00001A84 487A 00D0 pea.l [PC + 0xD0 /* 00001B56, value 0x8314646, pstring "1FF83FFC" */] 00001A88 487A 00C2 pea.l [PC + 0xC2 /* 00001B4C, value 0x8334646, pstring "3FFC381C" */] 00001A8C 487A 00B4 pea.l [PC + 0xB4 /* 00001B42, value 0x8333831, pstring "381C381C" */] 00001A90 487A 00A6 pea.l [PC + 0xA6 /* 00001B38, value 0x8333831, pstring "381C3FFC" */] 00001A94 487A 0098 pea.l [PC + 0x98 /* 00001B2E, value 0x8334646, pstring "3FFC3FFC" */] 00001A98 487A 008A pea.l [PC + 0x8A /* 00001B24, value 0x8334646, pstring "3FFC3FFC" */] 00001A9C 487A 007C pea.l [PC + 0x7C /* 00001B1A, value 0x8334646, pstring "3FFC3FFC" */] 00001AA0 487A 006E pea.l [PC + 0x6E /* 00001B10, value 0x8334646, pstring "3FFC3FFC" */] 00001AA4 3F3C 0008 move.w -[A7], 0x8 00001AA8 4EBA F570 jsr [PC - 0xA90 /* 0000101A */] 00001AAC 584F addq.w A7, 4 00001AAE 6402 bcc +0x4 /* 00001AB2 */ 00001AB0 4E42 trap 2 label00001AB2: 00001AB2 486E FEE0 pea.l [A6 - 0x120] 00001AB6 A866 syscall StuffHex 00001AB8 486E FFEC pea.l [A6 - 0x14] 00001ABC 3F3C 0008 move.w -[A7], 0x8 00001AC0 3F3C 0008 move.w -[A7], 0x8 00001AC4 A880 syscall SetPt 00001AC6 41ED FC74 lea.l A0, [A5 - 0x38C] 00001ACA 43ED FA84 lea.l A1, [A5 - 0x57C] 00001ACE 7007 moveq.l D0, 0x07 label00001AD0: 00001AD0 22D8 move.l [A1]+, [A0]+ 00001AD2 51C8 FFFC dbf D0, -0x6 /* 00001AD0 */ 00001AD6 41ED FBF4 lea.l A0, [A5 - 0x40C] 00001ADA 43ED FAA4 lea.l A1, [A5 - 0x55C] 00001ADE 7007 moveq.l D0, 0x07 label00001AE0: 00001AE0 22D8 move.l [A1]+, [A0]+ 00001AE2 51C8 FFFC dbf D0, -0x6 /* 00001AE0 */ 00001AE6 2B6E FFEC FAC4 move.l [A5 - 0x53C], [A6 - 0x14] 00001AEC 594F subq.w A7, 4 00001AEE 3F3C 0001 move.w -[A7], 0x1 00001AF2 A9B9 syscall GetCursor 00001AF4 2B5F FA80 move.l [A5 - 0x580], [A7]+ 00001AF8 594F subq.w A7, 4 00001AFA 3F3C 0004 move.w -[A7], 0x4 00001AFE A9B9 syscall GetCursor 00001B00 2B5F FA7C move.l [A5 - 0x584], [A7]+ 00001B04 4E5E unlink A6 00001B06 4E75 rts 00001B08 5345 subq.w D5, 1 00001B0A 5455 addq.w [A5], 2 00001B0C 5043 addq.w D3, 8 00001B0E 5552 subq.w [A2], 2 00001B10 0833 4646 4333 4646 4316 0833 4646 btst.b [[A3 + 0x46464316 + D4 * 2] + 0x8334646], 0x46 /* 'F' */ 00001B1E 4333 4646 .invalid 1, [A3 + D4.w * 8 + 0x46] // invalid opcode 4 with b == 4 00001B22 4312 .invalid 1, [A2] // invalid opcode 4 with b == 4 00001B24 0833 4646 4333 4646 4312 0833 4646 btst.b [[A3 + 0x46464312 + D4 * 2] + 0x8334646], 0x46 /* 'F' */ 00001B32 4333 4646 .invalid 1, [A3 + D4.w * 8 + 0x46] // invalid opcode 4 with b == 4 00001B36 4312 .invalid 1, [A2] // invalid opcode 4 with b == 4 00001B38 0833 3831 4333 4646 4312 0833 3831 btst.b [[A3 + 0x46464312 + D4 * 2] + 0x8333831], 0x31 /* '1' */ 00001B46 4333 3831 .invalid 1, [A3 + D3 + 0x31] // invalid opcode 4 with b == 4 00001B4A 4312 .invalid 1, [A2] // invalid opcode 4 with b == 4 00001B4C 0833 4646 4333 3831 4312 0831 4646 btst.b [[A3 + 0x38314312 + D4 * 2] + 0x8314646], 0x46 /* 'F' */ 00001B5A 3833 4646 move.w D4, [A3 + D4.w * 8 + 0x46] 00001B5E 4312 .invalid 1, [A2] // invalid opcode 4 with b == 4 00001B60 0832 3030 3433 btst.b [A2 + D3.w * 4 + 0x33], 0x30 /* '0' */ 00001B66 4646 not.w D6 00001B68 4316 .invalid 1, [A6] // invalid opcode 4 with b == 4 00001B6A 0833 4646 4332 3030 3412 0832 btst.b [[A3 + 0x30303412 + D4 * 2] + 0x832], 0x46 /* 'F' */ 00001B76 3830 3432 move.w D4, [A0 + D3.w * 4 + 0x32] 00001B7A 3030 3412 move.w D0, [A0 + D3.w * 4 + 0x12] 00001B7E 0832 3030 3432 btst.b [A2 + D3.w * 4 + 0x32], 0x30 /* '0' */ 00001B84 3045 movea.w A0, D5 00001B86 3412 move.w D2, [A2] 00001B88 0832 3831 3432 btst.b [A2 + D3.w * 4 + 0x32], 0x31 /* '1' */ 00001B8E 4646 not.w D6 00001B90 3412 move.w D2, [A2] 00001B92 0832 3831 3432 btst.b [A2 + D3.w * 4 + 0x32], 0x31 /* '1' */ 00001B98 3831 3412 move.w D4, [A1 + D3.w * 4 + 0x12] 00001B9C 0832 4646 3432 btst.b [A2 + D3.w * 4 + 0x32], 0x46 /* 'F' */ 00001BA2 3831 3412 move.w D4, [A1 + D3.w * 4 + 0x12] 00001BA6 0831 4646 3832 btst.b [A1 + D3 + 0x32], 0x46 /* 'F' */ 00001BAC 3030 3412 move.w D0, [A0 + D3.w * 4 + 0x12] 00001BB0 0830 3031 4330 3030 3816 btst.b [A0 + 0x30303816 + D4 * 2], 0x31 /* '1' */ 00001BBA 0830 3346 4630 btst.b [A0 + D4.w * 8 + 0x30], 0x46 /* 'F' */ 00001BC0 3033 4512 0830 move.w D0, [[A3 + D4 * 4] + 0x830] 00001BC6 4646 not.w D6 00001BC8 4530 3746 .invalid 2, <> // invalid opcode 4 with b == 4 00001BCC 4612 not.b [A2] 00001BCE 0833 4646 4531 4646 4512 btst.b [[A3 + 0x46464512 + D4 * 4]], 0x46 /* 'F' */ 00001BD8 0846 4646 bchg.b D6, 0x46 /* 'F' */ 00001BDC 4337 4646 .invalid 1, [A7 + D4.w * 8 + 0x46] // invalid opcode 4 with b == 4 00001BE0 4512 .invalid 2, [A2] // invalid opcode 4 with b == 4 00001BE2 0846 4644 bchg.b D6, 0x44 /* 'D' */ 00001BE6 4346 chk.w D1, D6 00001BE8 4646 not.w D6 00001BEA 4312 .invalid 1, [A2] // invalid opcode 4 with b == 4 00001BEC 0837 4531 4346 btst.b <>, 0x31 /* '1' */ 00001BF2 4639 4312 0830 not.b [0x43120830] 00001BF8 3030 4333 3831 4312 0830 3031 move.w D0, [[A0 + 0x38314312 + D4 * 2] + 0x8303031] 00001C04 3030 3030 move.w D0, [A0 + D3.w + 0x30] 00001C08 3816 move.w D4, [A6] 00001C0A 0830 3343 3030 btst.b [A0 + D3.w + 0x30], 0x43 /* 'C' */ 00001C10 3032 3012 move.w D0, [A2 + D3.w + 0x12] 00001C14 0830 3830 3230 btst.b [A0 + D3.w * 2 + 0x30], 0x30 /* '0' */ 00001C1A 3431 3112 0832 move.w D2, [[A1 + D3] + 0x832] 00001C20 3130 3231 move.w -[A0], [A0 + D3.w * 2 + 0x31] 00001C24 3230 3612 move.w D1, [A0 + D3.w * 8 + 0x12] 00001C28 0839 3434 3434 3834 btst.b [0x34343834], 0x34 /* '4' */ 00001C30 3212 move.w D1, [A2] 00001C32 0839 3435 3436 3332 btst.b [0x34363332], 0x35 /* '5' */ 00001C3A 3412 move.w D2, [A2] 00001C3C 0835 3631 3441 btst.b [A5 + D3.w * 4 + 0x41], 0x31 /* '1' */ 00001C42 3939 3412 0830 move.w -[A4], [0x34120830] 00001C48 3030 4332 3831 3412 0830 move.w D0, [[A0 + 0x38313412 + D4 * 2] + 0x830] 00001C52 3033 3830 move.w D0, [A3 + D3 + 0x30] 00001C56 3031 3016 move.w D0, [A1 + D3.w + 0x16] 00001C5A 0830 3746 4530 3146 4312 btst.b [A0 + 0x31464312 + D4 * 4], 0x46 /* 'F' */ 00001C64 0833 4646 4531 4646 4612 btst.b [[A3 + 0x46464612 + D4 * 4]], 0x46 /* 'F' */ 00001C6E 0846 4646 bchg.b D6, 0x46 /* 'F' */ 00001C72 4337 4646 .invalid 1, [A7 + D4.w * 8 + 0x46] // invalid opcode 4 with b == 4 00001C76 4312 .invalid 1, [A2] // invalid opcode 4 with b == 4 00001C78 0846 4646 bchg.b D6, 0x46 /* 'F' */ 00001C7C 4346 chk.w D1, D6 00001C7E 4646 not.w D6 00001C80 4312 .invalid 1, [A2] // invalid opcode 4 with b == 4 00001C82 0846 4646 bchg.b D6, 0x46 /* 'F' */ 00001C86 3846 movea.w A4, D6 00001C88 4646 not.w D6 00001C8A 4312 .invalid 1, [A2] // invalid opcode 4 with b == 4 00001C8C 0833 4646 3037 btst.b [A3 + D3.w + 0x37], 0x46 /* 'F' */ 00001C92 4646 not.w D6 00001C94 3812 move.w D4, [A2] 00001C96 0830 4643 3031 btst.b [A0 + D3.w + 0x31], 0x43 /* 'C' */ 00001C9C 4645 not.w D5 00001C9E 3012 move.w D0, [A2] 00001CA0 0830 3032 3030 btst.b [A0 + D3.w + 0x30], 0x32 /* '2' */ 00001CA6 3031 3016 move.w D0, [A1 + D3.w + 0x16] 00001CAA 0830 3631 3030 btst.b [A0 + D3.w + 0x30], 0x31 /* '1' */ 00001CB0 3143 3012 move.w [A0 + 0x3012], D3 00001CB4 0832 3030 3231 btst.b [A2 + D3.w * 2 + 0x31], 0x30 /* '0' */ 00001CBA 3830 3112 0839 move.w D4, [[A0 + D3] + 0x839] 00001CC0 3030 3434 move.w D0, [A0 + D3.w * 4 + 0x34] 00001CC4 3030 4312 0839 move.w D0, [[A0 + D4 * 2] + 0x839] 00001CCA 3238 3442 move.w D1, [0x00003442] 00001CCE 4338 3412 .invalid 1, [0x00003412] // invalid opcode 4 with b == 4 00001CD2 0844 3838 bchg.b D4, 0x38 /* '8' */ 00001CD6 3838 3738 move.w D4, [0x00003738] 00001CDA 3412 move.w D2, [A2] 00001CDC 0833 3631 3034 btst.b [A3 + D3.w + 0x34], 0x31 /* '1' */ 00001CE2 3434 3812 move.w D2, [A4 + D3 + 0x12] 00001CE6 0830 4643 3031 btst.b [A0 + D3.w + 0x31], 0x43 /* 'C' */ 00001CEC 3132 3012 move.w -[A0], [A2 + D3.w + 0x12] 00001CF0 0846 3031 bchg.b D6, 0x31 /* '1' */ 00001CF4 4345 chk.w D1, D5 00001CF6 3030 4316 0833 move.w D0, [[A0] + D4 * 2 + 0x833] 00001CFC 4331 4337 3831 4312 0830 4644 .invalid 1, [[A1 + 0x38314312] + D4 * 2 + 0x8304644] // invalid opcode 4 with b == 4 00001D08 4531 4639 .invalid 2, [A1 + D4.w * 8 + 0x39] // invalid opcode 4 with b == 4 00001D0C 4312 .invalid 1, [A2] // invalid opcode 4 with b == 4 00001D0E 0830 4646 4530 4646 4512 btst.b [A0 + 0x46464512 + D4 * 4], 0x46 /* 'F' */ 00001D18 0830 4646 4630 btst.b [A0 + D4.w * 8 + 0x30], 0x46 /* 'F' */ 00001D1E 4646 not.w D6 00001D20 4612 not.b [A2] 00001D22 0830 3346 4630 btst.b [A0 + D4.w * 8 + 0x30], 0x46 /* 'F' */ 00001D28 4646 not.w D6 00001D2A 4612 not.b [A2] 00001D2C 0830 3033 4630 btst.b [A0 + D4.w * 8 + 0x30], 0x33 /* '3' */ 00001D32 3046 movea.w A0, D6 00001D34 4612 not.b [A2] 00001D36 0830 3033 4630 btst.b [A0 + D4.w * 8 + 0x30], 0x33 /* '3' */ 00001D3C 3033 4612 move.w D0, [A3 + D4.w * 8 + 0x12] 00001D40 0839 3031 3445 3030 btst.b [0x34453030], 0x31 /* '1' */ 00001D48 4316 .invalid 1, [A6] // invalid opcode 4 with b == 4 00001D4A 0832 3431 3434 btst.b [A2 + D3.w * 4 + 0x34], 0x31 /* '1' */ 00001D50 3831 3412 move.w D4, [A1 + D3.w * 4 + 0x12] 00001D54 0830 3935 3231 btst.b [A0 + D3.w * 2 + 0x31], 0x35 /* '5' */ 00001D5A 3339 3412 0830 move.w -[A1], [0x34120830] 00001D60 4133 3230 .invalid 0, [A3 + D3.w * 2 + 0x30] // invalid opcode 4 with b == 4 00001D64 4346 chk.w D1, D6 00001D66 3212 move.w D1, [A2] 00001D68 0830 3830 3130 4330 3112 btst.b [A0 + 0x43303112 + D3], 0x30 /* '0' */ 00001D72 0830 3330 3130 4330 3112 btst.b [A0 + 0x43303112 + D3], 0x30 /* '0' */ 00001D7C 0830 3032 3130 3043 3112 btst.b [A0 + 0x30433112 + D3], 0x32 /* '2' */ 00001D86 0830 3032 3130 3032 3112 btst.b [A0 + 0x30323112 + D3], 0x32 /* '2' */ fn00001D90: 00001D90 4E56 FFF0 link A6, -0x0010 00001D94 4E71 nop 00001D96 4E71 nop 00001D98 486D FD30 pea.l [A5 - 0x2D0] 00001D9C 4267 clr.w -[A7] 00001D9E 4267 clr.w -[A7] 00001DA0 3F3C 0200 move.w -[A7], 0x200 00001DA4 3F3C 0156 move.w -[A7], 0x156 00001DA8 A8A7 syscall SetRect 00001DAA 594F subq.w A7, 4 00001DAC 42A7 clr.l -[A7] 00001DAE 486D FD30 pea.l [A5 - 0x2D0] 00001DB2 487A 002C pea.l [PC + 0x2C /* 00001DE0, value 0x124E56, cstring "" */] 00001DB6 1F3C 0001 move.b -[A7], 0x1 00001DBA 3F3C 0002 move.w -[A7], 0x2 00001DBE 70FF moveq.l D0, 0xFFFFFFFF 00001DC0 2F00 move.l -[A7], D0 00001DC2 1F3C 0001 move.b -[A7], 0x1 00001DC6 42A7 clr.l -[A7] 00001DC8 A913 syscall NewWindow 00001DCA 2B5F FD3C move.l [A5 - 0x2C4], [A7]+ 00001DCE 2F2D FD3C move.l -[A7], [A5 - 0x2C4] 00001DD2 A873 syscall SetPort 00001DD4 4E5E unlink A6 00001DD6 4E75 rts 00001DD8 5345 subq.w D5, 1 00001DDA 5455 addq.w [A5], 2 00001DDC 5057 addq.w [A7], 8 00001DDE 494E chk.w D4, A6 00001DE0 0012 4E56 ori.b [A2], 0x56 /* 'V' */ // begin alternate branch 00001DE2-00001DE6 fn00001DE2: 00001DE2 4E56 FFDC link A6, -0x0024 // end alternate branch 00001DE2-00001DE6 fn00001DE2: // (misaligned) 00001DE4 FFDC .invalid <> 00001DE6 4E71 nop 00001DE8 4E71 nop 00001DEA A852 syscall HideCursor 00001DEC 486E FFE4 pea.l [A6 - 0x1C] 00001DF0 4267 clr.w -[A7] 00001DF2 4267 clr.w -[A7] 00001DF4 3F3C 0200 move.w -[A7], 0x200 00001DF8 3F3C 0156 move.w -[A7], 0x156 00001DFC A8A7 syscall SetRect 00001DFE 594F subq.w A7, 4 00001E00 3F3C 2B5C move.w -[A7], 0x2B5C /* '+\\' */ 00001E04 A9BC syscall GetPicture 00001E06 2D5F FFEC move.l [A6 - 0x14], [A7]+ 00001E0A 486D FE1A pea.l [A5 - 0x1E6] 00001E0E A87C syscall BackPat 00001E10 2F2E FFEC move.l -[A7], [A6 - 0x14] 00001E14 486E FFE4 pea.l [A6 - 0x1C] 00001E18 A8F6 syscall DrawPicture 00001E1A 2F2E FFEC move.l -[A7], [A6 - 0x14] 00001E1E A9A3 syscall ReleaseResource label00001E20: 00001E20 554F subq.w A7, 2 00001E22 A974 syscall Button 00001E24 4A1F tst.b [A7]+ 00001E26 67F8 beq -0x6 /* 00001E20 */ 00001E28 487A 0040 pea.l [PC + 0x40 /* 00001E6A, value 0x124E56, cstring "" */] 00001E2C 3F3C 0064 move.w -[A7], 0x64 /* 'd' */ 00001E30 4EBA F7B0 jsr [PC - 0x850 /* 000015E2 */] 00001E34 487A 0028 pea.l [PC + 0x28 /* 00001E5E, value 0xA476F6F '\nGoo', pstring "Good luck." */] 00001E38 3F3C 0064 move.w -[A7], 0x64 /* 'd' */ 00001E3C 4EBA F7A4 jsr [PC - 0x85C /* 000015E2 */] 00001E40 422D F586 clr.b [A5 - 0xA7A] 00001E44 486D FE0A pea.l [A5 - 0x1F6] 00001E48 A87C syscall BackPat 00001E4A 486E FFE4 pea.l [A6 - 0x1C] 00001E4E A8A3 syscall EraseRect 00001E50 A853 syscall ShowCursor 00001E52 4E5E unlink A6 00001E54 4E75 rts 00001E56 4449 neg.w A1 00001E58 5350 subq.w [A0], 1 00001E5A 4C41 5954 movem.l D2,D4,D6,A0,A3,A4,A6, D1 00001E5E 0A47 6F6F xori.w D7, 0x6F6F /* 'oo' */ 00001E62 6420 bcc +0x22 /* 00001E84 */ 00001E64 6C75 bge +0x77 /* 00001EDB */ 00001E66 636B bls +0x6D /* 00001ED3 */ 00001E68 2E12 move.l D7, [A2] 00001E6A 0012 4E56 ori.b [A2], 0x56 /* 'V' */ // begin alternate branch 00001E6C-00001E70 fn00001E6C: 00001E6C 4E56 FFF0 link A6, -0x0010 // end alternate branch 00001E6C-00001E70 fn00001E6C: // (misaligned) 00001E6E FFF0 .invalid <> 00001E70 4E71 nop 00001E72 4E71 nop 00001E74 594F subq.w A7, 4 00001E76 A93B syscall GetMenuBar 00001E78 2B5F FD40 move.l [A5 - 0x2C0], [A7]+ 00001E7C A934 syscall ClearMenuBar 00001E7E 594F subq.w A7, 4 00001E80 3F3C 0001 move.w -[A7], 0x1 label00001E84: 00001E84 A9BF syscall GetRMenu 00001E86 2B5F FD54 move.l [A5 - 0x2AC], [A7]+ 00001E8A 2F2D FD54 move.l -[A7], [A5 - 0x2AC] 00001E8E 2F3C 4452 5652 move.l -[A7], 0x44525652 /* 'DRVR' */ 00001E94 A94D syscall AppendResMenu/AddResMenu 00001E96 2F2D FD54 move.l -[A7], [A5 - 0x2AC] 00001E9A 4267 clr.w -[A7] 00001E9C A935 syscall InsertMenu 00001E9E 594F subq.w A7, 4 00001EA0 3F3C 0002 move.w -[A7], 0x2 00001EA4 A9BF syscall GetRMenu 00001EA6 2B5F FD50 move.l [A5 - 0x2B0], [A7]+ 00001EAA 2F2D FD50 move.l -[A7], [A5 - 0x2B0] 00001EAE 4267 clr.w -[A7] 00001EB0 A935 syscall InsertMenu 00001EB2 2F2D FD50 move.l -[A7], [A5 - 0x2B0] 00001EB6 3F3C 0003 move.w -[A7], 0x3 00001EBA A93A syscall DisableItem 00001EBC 594F subq.w A7, 4 00001EBE 3F3C 0003 move.w -[A7], 0x3 00001EC2 A9BF syscall GetRMenu 00001EC4 2B5F FD48 move.l [A5 - 0x2B8], [A7]+ 00001EC8 2F2D FD48 move.l -[A7], [A5 - 0x2B8] 00001ECC 4267 clr.w -[A7] 00001ECE A935 syscall InsertMenu 00001ED0 594F subq.w A7, 4 00001ED2 3F3C 0004 move.w -[A7], 0x4 00001ED6 A9BF syscall GetRMenu 00001ED8 2B5F FD44 move.l [A5 - 0x2BC], [A7]+ 00001EDC 2F2D FD44 move.l -[A7], [A5 - 0x2BC] 00001EE0 4267 clr.w -[A7] 00001EE2 A935 syscall InsertMenu 00001EE4 2F2D FD44 move.l -[A7], [A5 - 0x2BC] 00001EE8 3F3C 0001 move.w -[A7], 0x1 00001EEC 1F3C 0001 move.b -[A7], 0x1 00001EF0 A945 syscall CheckItem 00001EF2 2F2D FD44 move.l -[A7], [A5 - 0x2BC] 00001EF6 3F3C 0004 move.w -[A7], 0x4 00001EFA 1F3C 0001 move.b -[A7], 0x1 00001EFE A945 syscall CheckItem 00001F00 A937 syscall DrawMenuBar 00001F02 4E5E unlink A6 00001F04 4E75 rts 00001F06 5345 subq.w D5, 1 00001F08 5455 addq.w [A5], 2 00001F0A 504D addq.w A5, 8 00001F0C 454E chk.w D2, A6 fn00001F0E: 00001F0E 4E56 FFF0 link A6, -0x0010 00001F12 4E71 nop 00001F14 4E71 nop 00001F16 486D FA6C pea.l [A5 - 0x594] 00001F1A 3F3C 0100 move.w -[A7], 0x100 00001F1E 3F3C 00CE move.w -[A7], 0xCE 00001F22 3F3C 0164 move.w -[A7], 0x164 00001F26 3F3C 00DD move.w -[A7], 0xDD 00001F2A A8A7 syscall SetRect 00001F2C 41ED FA6C lea.l A0, [A5 - 0x594] 00001F30 43ED FA64 lea.l A1, [A5 - 0x59C] 00001F34 22D8 move.l [A1]+, [A0]+ 00001F36 22D8 move.l [A1]+, [A0]+ 00001F38 486D FA64 pea.l [A5 - 0x59C] 00001F3C 3F3C FFFE move.w -[A7], 0xFFFE 00001F40 3F3C FFFE move.w -[A7], 0xFFFE 00001F44 A8A9 syscall InsetRect 00001F46 594F subq.w A7, 4 00001F48 486D FA6C pea.l [A5 - 0x594] 00001F4C 486D FA6C pea.l [A5 - 0x594] 00001F50 A9D2 syscall TENew 00001F52 2B5F FA50 move.l [A5 - 0x5B0], [A7]+ 00001F56 2F2D FA50 move.l -[A7], [A5 - 0x5B0] 00001F5A A9D8 syscall TEActivate 00001F5C 4E5E unlink A6 00001F5E 4E75 rts 00001F60 5345 subq.w D5, 1 00001F62 5455 addq.w [A5], 2 00001F64 5054 addq.w [A4], 8 00001F66 4558 chk.w D2, [A0]+ fn00001F68: 00001F68 4E56 FFDC link A6, -0x0024 00001F6C 4E71 nop 00001F6E 4E71 nop 00001F70 206D FE22 movea.l A0, [A5 - 0x1DE] 00001F74 2008 move.l D0, A0 00001F76 6602 bne +0x4 /* 00001F7A */ 00001F78 4E40 trap 0 label00001F7A: 00001F7A 41E8 0002 lea.l A0, [A0 + 0x2] 00001F7E 43ED FCA8 lea.l A1, [A5 - 0x358] 00001F82 22D8 move.l [A1]+, [A0]+ 00001F84 22D8 move.l [A1]+, [A0]+ 00001F86 22D8 move.l [A1]+, [A0]+ 00001F88 32D8 move.w [A1]+, [A0]+ 00001F8A 594F subq.w A7, 4 00001F8C 2F3C 0000 0290 move.l -[A7], 0x290 00001F92 4EBA F2DE jsr [PC - 0xD22 /* 00001272 */] 00001F96 2B5F FCA4 move.l [A5 - 0x35C], [A7]+ 00001F9A 2B6D FCA4 FCD2 move.l [A5 - 0x32E], [A5 - 0x35C] 00001FA0 3B7C 0004 FCD6 move.w [A5 - 0x32A], 0x4 00001FA6 486D FCD8 pea.l [A5 - 0x328] 00001FAA 4267 clr.w -[A7] 00001FAC 3F3C 001B move.w -[A7], 0x1B 00001FB0 3F3C 001D move.w -[A7], 0x1D 00001FB4 3F3C 00BF move.w -[A7], 0xBF 00001FB8 A8A7 syscall SetRect 00001FBA 486D FCD2 pea.l [A5 - 0x32E] 00001FBE A875 syscall SetPBits/SetPortBits 00001FC0 486E FFE4 pea.l [A6 - 0x1C] 00001FC4 486D FE1A pea.l [A5 - 0x1E6] 00001FC8 A8A5 syscall FillRect 00001FCA 486E FFE4 pea.l [A6 - 0x1C] 00001FCE 4267 clr.w -[A7] 00001FD0 3F3C 001B move.w -[A7], 0x1B 00001FD4 3F3C 001D move.w -[A7], 0x1D 00001FD8 3F3C 00BF move.w -[A7], 0xBF 00001FDC A8A7 syscall SetRect 00001FDE 594F subq.w A7, 4 00001FE0 3F3C 39B2 move.w -[A7], 0x39B2 00001FE4 A9BC syscall GetPicture 00001FE6 2D5F FFEC move.l [A6 - 0x14], [A7]+ 00001FEA 2F2E FFEC move.l -[A7], [A6 - 0x14] 00001FEE 486E FFE4 pea.l [A6 - 0x1C] 00001FF2 A8F6 syscall DrawPicture 00001FF4 2F2E FFEC move.l -[A7], [A6 - 0x14] 00001FF8 A9A3 syscall ReleaseResource 00001FFA 486D FCA8 pea.l [A5 - 0x358] 00001FFE A875 syscall SetPBits/SetPortBits 00002000 486D F5E8 pea.l [A5 - 0xA18] 00002004 3F3C 01C2 move.w -[A7], 0x1C2 00002008 3F3C 0104 move.w -[A7], 0x104 0000200C 3F3C 01DD move.w -[A7], 0x1DD 00002010 3F3C 011F move.w -[A7], 0x11F 00002014 A8A7 syscall SetRect 00002016 486D F5F0 pea.l [A5 - 0xA10] 0000201A 3F3C 0023 move.w -[A7], 0x23 /* '#' */ 0000201E 3F3C 0104 move.w -[A7], 0x104 00002022 3F3C 003E move.w -[A7], 0x3E /* '>' */ 00002026 3F3C 011F move.w -[A7], 0x11F 0000202A A8A7 syscall SetRect 0000202C 486D F5F8 pea.l [A5 - 0xA08] 00002030 3F3C 0023 move.w -[A7], 0x23 /* '#' */ 00002034 3F3C 0046 move.w -[A7], 0x46 /* 'F' */ 00002038 3F3C 003E move.w -[A7], 0x3E /* '>' */ 0000203C 3F3C 0061 move.w -[A7], 0x61 /* 'a' */ 00002040 A8A7 syscall SetRect 00002042 486D F600 pea.l [A5 - 0xA00] 00002046 3F3C 01C2 move.w -[A7], 0x1C2 0000204A 3F3C 0046 move.w -[A7], 0x46 /* 'F' */ 0000204E 3F3C 01DD move.w -[A7], 0x1DD 00002052 3F3C 0061 move.w -[A7], 0x61 /* 'a' */ 00002056 A8A7 syscall SetRect 00002058 486D F5C8 pea.l [A5 - 0xA38] 0000205C 3F3C 01A2 move.w -[A7], 0x1A2 00002060 3F3C 00E4 move.w -[A7], 0xE4 00002064 3F3C 01FE move.w -[A7], 0x1FE 00002068 3F3C 013E move.w -[A7], 0x13E 0000206C A8A7 syscall SetRect 0000206E 486D F5D0 pea.l [A5 - 0xA30] 00002072 3F3C 0002 move.w -[A7], 0x2 00002076 3F3C 00E4 move.w -[A7], 0xE4 0000207A 3F3C 005E move.w -[A7], 0x5E /* '^' */ 0000207E 3F3C 013E move.w -[A7], 0x13E 00002082 A8A7 syscall SetRect 00002084 486D F5D8 pea.l [A5 - 0xA28] 00002088 3F3C 0002 move.w -[A7], 0x2 0000208C 3F3C 002A move.w -[A7], 0x2A /* '*' */ 00002090 3F3C 005E move.w -[A7], 0x5E /* '^' */ 00002094 3F3C 0084 move.w -[A7], 0x84 00002098 A8A7 syscall SetRect 0000209A 486D F5E0 pea.l [A5 - 0xA20] 0000209E 3F3C 01A2 move.w -[A7], 0x1A2 000020A2 3F3C 002A move.w -[A7], 0x2A /* '*' */ 000020A6 3F3C 01FE move.w -[A7], 0x1FE 000020AA 3F3C 0084 move.w -[A7], 0x84 000020AE A8A7 syscall SetRect 000020B0 486D F5A8 pea.l [A5 - 0xA58] 000020B4 3F3C 01A2 move.w -[A7], 0x1A2 000020B8 3F3C 013F move.w -[A7], 0x13F 000020BC 3F3C 01FE move.w -[A7], 0x1FE 000020C0 3F3C 0153 move.w -[A7], 0x153 000020C4 A8A7 syscall SetRect 000020C6 486D F5B0 pea.l [A5 - 0xA50] 000020CA 3F3C 0002 move.w -[A7], 0x2 000020CE 3F3C 013F move.w -[A7], 0x13F 000020D2 3F3C 005E move.w -[A7], 0x5E /* '^' */ 000020D6 3F3C 0153 move.w -[A7], 0x153 000020DA A8A7 syscall SetRect 000020DC 486D F5B8 pea.l [A5 - 0xA48] 000020E0 3F3C 0002 move.w -[A7], 0x2 000020E4 3F3C 0015 move.w -[A7], 0x15 000020E8 3F3C 005E move.w -[A7], 0x5E /* '^' */ 000020EC 3F3C 0029 move.w -[A7], 0x29 /* ')' */ 000020F0 A8A7 syscall SetRect 000020F2 486D F5C0 pea.l [A5 - 0xA40] 000020F6 3F3C 01A2 move.w -[A7], 0x1A2 000020FA 3F3C 0015 move.w -[A7], 0x15 000020FE 3F3C 01FE move.w -[A7], 0x1FE 00002102 3F3C 0029 move.w -[A7], 0x29 /* ')' */ 00002106 A8A7 syscall SetRect 00002108 4E5E unlink A6 0000210A 4E75 rts 0000210C 5345 subq.w D5, 1 0000210E 5455 addq.w [A5], 2 00002110 5044 addq.w D4, 8 00002112 4943 chk.w D4, D3 fn00002114: 00002114 4E56 FFE4 link A6, -0x001C 00002118 4E71 nop 0000211A 4E71 nop 0000211C 206D FE22 movea.l A0, [A5 - 0x1DE] 00002120 2008 move.l D0, A0 00002122 6602 bne +0x4 /* 00002126 */ 00002124 4E40 trap 0 label00002126: 00002126 41E8 0002 lea.l A0, [A0 + 0x2] 0000212A 43ED FCA8 lea.l A1, [A5 - 0x358] 0000212E 22D8 move.l [A1]+, [A0]+ 00002130 22D8 move.l [A1]+, [A0]+ 00002132 22D8 move.l [A1]+, [A0]+ 00002134 32D8 move.w [A1]+, [A0]+ 00002136 486D FD18 pea.l [A5 - 0x2E8] 0000213A 4267 clr.w -[A7] 0000213C 3F3C 0014 move.w -[A7], 0x14 00002140 3F3C 005C move.w -[A7], 0x5C /* '\\' */ 00002144 3F3C 006E move.w -[A7], 0x6E /* 'n' */ 00002148 A8A7 syscall SetRect 0000214A 594F subq.w A7, 4 0000214C 2F3C 0000 0438 move.l -[A7], 0x438 00002152 4EBA F11E jsr [PC - 0xEE2 /* 00001272 */] 00002156 2B5F FCA0 move.l [A5 - 0x360], [A7]+ 0000215A 2B6D FCA0 FCC4 move.l [A5 - 0x33C], [A5 - 0x360] 00002160 3B7C 000C FCC8 move.w [A5 - 0x338], 0xC 00002166 486D FCCA pea.l [A5 - 0x336] 0000216A 4267 clr.w -[A7] 0000216C 3F3C 0014 move.w -[A7], 0x14 00002170 3F3C 005C move.w -[A7], 0x5C /* '\\' */ 00002174 3F3C 006E move.w -[A7], 0x6E /* 'n' */ 00002178 A8A7 syscall SetRect 0000217A 486D FCC4 pea.l [A5 - 0x33C] 0000217E A875 syscall SetPBits/SetPortBits 00002180 486D FD18 pea.l [A5 - 0x2E8] 00002184 486D FE1A pea.l [A5 - 0x1E6] 00002188 A8A5 syscall FillRect 0000218A 594F subq.w A7, 4 0000218C 3F3C 7340 move.w -[A7], 0x7340 /* 's@' */ 00002190 A9BC syscall GetPicture 00002192 2D5F FFEC move.l [A6 - 0x14], [A7]+ 00002196 2F2E FFEC move.l -[A7], [A6 - 0x14] 0000219A 486D FD18 pea.l [A5 - 0x2E8] 0000219E A8F6 syscall DrawPicture 000021A0 2F2E FFEC move.l -[A7], [A6 - 0x14] 000021A4 A9A3 syscall ReleaseResource 000021A6 594F subq.w A7, 4 000021A8 2F3C 0000 0438 move.l -[A7], 0x438 000021AE 4EBA F0C2 jsr [PC - 0xF3E /* 00001272 */] 000021B2 2B5F FC9C move.l [A5 - 0x364], [A7]+ 000021B6 2B6D FC9C FCB6 move.l [A5 - 0x34A], [A5 - 0x364] 000021BC 3B7C 000C FCBA move.w [A5 - 0x346], 0xC 000021C2 486D FCBC pea.l [A5 - 0x344] 000021C6 4267 clr.w -[A7] 000021C8 3F3C 0014 move.w -[A7], 0x14 000021CC 3F3C 005C move.w -[A7], 0x5C /* '\\' */ 000021D0 3F3C 006E move.w -[A7], 0x6E /* 'n' */ 000021D4 A8A7 syscall SetRect 000021D6 486D FCB6 pea.l [A5 - 0x34A] 000021DA A875 syscall SetPBits/SetPortBits 000021DC 486D FD18 pea.l [A5 - 0x2E8] 000021E0 486D FE1A pea.l [A5 - 0x1E6] 000021E4 A8A5 syscall FillRect 000021E6 594F subq.w A7, 4 000021E8 3F3C 1DCF move.w -[A7], 0x1DCF 000021EC A9BC syscall GetPicture 000021EE 2D5F FFEC move.l [A6 - 0x14], [A7]+ 000021F2 2F2E FFEC move.l -[A7], [A6 - 0x14] 000021F6 486D FD18 pea.l [A5 - 0x2E8] 000021FA A8F6 syscall DrawPicture 000021FC 2F2E FFEC move.l -[A7], [A6 - 0x14] 00002200 A9A3 syscall ReleaseResource 00002202 486D FCA8 pea.l [A5 - 0x358] 00002206 A875 syscall SetPBits/SetPortBits 00002208 4E5E unlink A6 0000220A 4E75 rts 0000220C 5345 subq.w D5, 1 0000220E 5455 addq.w [A5], 2 00002210 504D addq.w A5, 8 00002212 4143 chk.w D0, D3 fn00002214: 00002214 4E56 FFEC link A6, -0x0014 00002218 48E7 0100 movem.l -[A7], D7 0000221C 302E 0010 move.w D0, [A6 + 0x10] 00002220 5340 subq.w D0, 1 00002222 4E76 trapv 00002224 5240 addq.w D0, 1 00002226 3E00 move.w D7, D0 00002228 7001 moveq.l D0, 0x01 0000222A BE40 cmp.w D7, D0 0000222C 6D00 00CA blt +0xCC /* 000022F8 */ 00002230 3D40 FFEE move.w [A6 - 0x12], D0 00002234 3D40 FFEC move.w [A6 - 0x14], D0 00002238 9E40 sub.w D7, D0 label0000223A: 0000223A 206E 0008 movea.l A0, [A6 + 0x8] 0000223E 226E 0008 movea.l A1, [A6 + 0x8] 00002242 3029 FFE0 move.w D0, [A1 - 0x20] 00002246 5240 addq.w D0, 1 00002248 4E76 trapv 0000224A 5340 subq.w D0, 1 0000224C 4E76 trapv 0000224E 5240 addq.w D0, 1 00002250 3140 FFE0 move.w [A0 - 0x20], D0 00002254 206E 0008 movea.l A0, [A6 + 0x8] 00002258 3028 FFE0 move.w D0, [A0 - 0x20] 0000225C 3200 move.w D1, D0 0000225E 5341 subq.w D1, 1 00002260 43BC 0058 C1FC .invalid 1, 0x58C1FC // invalid opcode 4 with b == 6 00002266 0006 206E ori.b D6, 0x6E /* 'n' */ 0000226A 0008 3228 ori.b A0, 0x28 /* '(' */ 0000226E FFE2 .invalid <> 00002270 5341 subq.w D1, 1 00002272 4E76 trapv 00002274 5241 addq.w D1, 1 00002276 0640 F7EE addi.w D0, 0xF7EE 0000227A 3B81 0000 move.w [A5 + D0.w], D1 0000227E 206E 0008 movea.l A0, [A6 + 0x8] 00002282 3028 FFE0 move.w D0, [A0 - 0x20] 00002286 3200 move.w D1, D0 00002288 5341 subq.w D1, 1 0000228A 43BC 0058 C1FC .invalid 1, 0x58C1FC // invalid opcode 4 with b == 6 00002290 0006 206E ori.b D6, 0x6E /* 'n' */ 00002294 0008 3228 ori.b A0, 0x28 /* '(' */ 00002298 FFE4 .invalid <> 0000229A 5341 subq.w D1, 1 0000229C 4E76 trapv 0000229E 5241 addq.w D1, 1 000022A0 0640 F7F0 addi.w D0, 0xF7F0 000022A4 3B81 0000 move.w [A5 + D0.w], D1 000022A8 206E 0008 movea.l A0, [A6 + 0x8] 000022AC 226E 0008 movea.l A1, [A6 + 0x8] 000022B0 3029 FFE2 move.w D0, [A1 - 0x1E] 000022B4 D06E 000E add.w D0, [A6 + 0xE] 000022B8 4E76 trapv 000022BA 5340 subq.w D0, 1 000022BC 4E76 trapv 000022BE 5240 addq.w D0, 1 000022C0 3140 FFE2 move.w [A0 - 0x1E], D0 000022C4 206E 0008 movea.l A0, [A6 + 0x8] 000022C8 226E 0008 movea.l A1, [A6 + 0x8] 000022CC 3029 FFE4 move.w D0, [A1 - 0x1C] 000022D0 D06E 000C add.w D0, [A6 + 0xC] 000022D4 4E76 trapv 000022D6 5340 subq.w D0, 1 000022D8 4E76 trapv 000022DA 5240 addq.w D0, 1 000022DC 3140 FFE4 move.w [A0 - 0x1C], D0 000022E0 302E FFEE move.w D0, [A6 - 0x12] 000022E4 B06E FFEC cmp.w D0, [A6 - 0x14] 000022E8 6702 beq +0x4 /* 000022EC */ 000022EA 4E46 trap 6 label000022EC: 000022EC 526E FFEC addq.w [A6 - 0x14], 1 000022F0 526E FFEE addq.w [A6 - 0x12], 1 000022F4 51CF FF44 dbf D7, -0xBE /* 0000223A */ label000022F8: 000022F8 4CDF 0080 movem.l D7, [A7]+ 000022FC 4E5E unlink A6 000022FE 205F movea.l A0, [A7]+ 00002300 4FEF 000A lea.l A7, [A7 + 0xA] 00002304 4ED0 jmp [A0] 00002306 5345 subq.w D5, 1 00002308 5448 addq.w A0, 2 0000230A 4F4C chk.w D7, A4 0000230C 4553 chk.w D2, [A3] fn0000230E: 0000230E 4E56 FFD8 link A6, -0x0028 00002312 48E7 0300 movem.l -[A7], D6,D7 00002316 206D FE22 movea.l A0, [A5 - 0x1DE] 0000231A 2008 move.l D0, A0 0000231C 6602 bne +0x4 /* 00002320 */ 0000231E 4E40 trap 0 label00002320: 00002320 41E8 0002 lea.l A0, [A0 + 0x2] 00002324 43ED FCA8 lea.l A1, [A5 - 0x358] 00002328 22D8 move.l [A1]+, [A0]+ 0000232A 22D8 move.l [A1]+, [A0]+ 0000232C 22D8 move.l [A1]+, [A0]+ 0000232E 32D8 move.w [A1]+, [A0]+ 00002330 594F subq.w A7, 4 00002332 2F3C 0000 3200 move.l -[A7], 0x3200 /* '2\0' */ 00002338 4EBA EF38 jsr [PC - 0x10C8 /* 00001272 */] 0000233C 2B5F FC98 move.l [A5 - 0x368], [A7]+ 00002340 2B6D FC98 FCEE move.l [A5 - 0x312], [A5 - 0x368] 00002346 3B7C 0028 FCF2 move.w [A5 - 0x30E], 0x28 /* '(' */ 0000234C 486D FCF4 pea.l [A5 - 0x30C] 00002350 3F3C 0060 move.w -[A7], 0x60 /* '`' */ 00002354 3F3C 0015 move.w -[A7], 0x15 00002358 3F3C 01A0 move.w -[A7], 0x1A0 0000235C 3F3C 0155 move.w -[A7], 0x155 00002360 A8A7 syscall SetRect 00002362 594F subq.w A7, 4 00002364 2F3C 0000 3200 move.l -[A7], 0x3200 /* '2\0' */ 0000236A 4EBA EF06 jsr [PC - 0x10FA /* 00001272 */] 0000236E 2B5F FC94 move.l [A5 - 0x36C], [A7]+ 00002372 2B6D FC94 FCE0 move.l [A5 - 0x320], [A5 - 0x36C] 00002378 3B7C 0028 FCE4 move.w [A5 - 0x31C], 0x28 /* '(' */ 0000237E 486D FCE6 pea.l [A5 - 0x31A] 00002382 3F3C 0060 move.w -[A7], 0x60 /* '`' */ 00002386 3F3C 0015 move.w -[A7], 0x15 0000238A 3F3C 01A0 move.w -[A7], 0x1A0 0000238E 3F3C 0155 move.w -[A7], 0x155 00002392 A8A7 syscall SetRect 00002394 486D FCEE pea.l [A5 - 0x312] 00002398 A875 syscall SetPBits/SetPortBits 0000239A 486D FE1A pea.l [A5 - 0x1E6] 0000239E A87C syscall BackPat 000023A0 486D FD28 pea.l [A5 - 0x2D8] 000023A4 3F3C 0060 move.w -[A7], 0x60 /* '`' */ 000023A8 3F3C 0015 move.w -[A7], 0x15 000023AC 3F3C 01A0 move.w -[A7], 0x1A0 000023B0 3F3C 0155 move.w -[A7], 0x155 000023B4 A8A7 syscall SetRect 000023B6 486D FD28 pea.l [A5 - 0x2D8] 000023BA A8A3 syscall EraseRect 000023BC 594F subq.w A7, 4 000023BE 3F3C 5DAA move.w -[A7], 0x5DAA 000023C2 A9BC syscall GetPicture 000023C4 2D5F FFEC move.l [A6 - 0x14], [A7]+ 000023C8 2F2E FFEC move.l -[A7], [A6 - 0x14] 000023CC 486D FD28 pea.l [A5 - 0x2D8] 000023D0 A8F6 syscall DrawPicture 000023D2 2F2E FFEC move.l -[A7], [A6 - 0x14] 000023D6 A9A3 syscall ReleaseResource 000023D8 426E FFE0 clr.w [A6 - 0x20] 000023DC 3D7C 0140 FFE2 move.w [A6 - 0x1E], 0x140 000023E2 3D7C 00D7 FFE4 move.w [A6 - 0x1C], 0xD7 000023E8 3F3C 0005 move.w -[A7], 0x5 000023EC 3F3C FFEC move.w -[A7], 0xFFEC 000023F0 4267 clr.w -[A7] 000023F2 2F0E move.l -[A7], A6 000023F4 4EBA FE1E jsr [PC - 0x1E2 /* 00002214 */] 000023F8 3F3C 0005 move.w -[A7], 0x5 000023FC 4267 clr.w -[A7] 000023FE 3F3C FFEC move.w -[A7], 0xFFEC 00002402 2F0E move.l -[A7], A6 00002404 4EBA FE0E jsr [PC - 0x1F2 /* 00002214 */] 00002408 3F3C 0004 move.w -[A7], 0x4 0000240C 3F3C FFEC move.w -[A7], 0xFFEC 00002410 4267 clr.w -[A7] 00002412 2F0E move.l -[A7], A6 00002414 4EBA FDFE jsr [PC - 0x202 /* 00002214 */] 00002418 3F3C 0005 move.w -[A7], 0x5 0000241C 4267 clr.w -[A7] 0000241E 3F3C 0014 move.w -[A7], 0x14 00002422 2F0E move.l -[A7], A6 00002424 4EBA FDEE jsr [PC - 0x212 /* 00002214 */] 00002428 3F3C 0005 move.w -[A7], 0x5 0000242C 3F3C FFEC move.w -[A7], 0xFFEC 00002430 4267 clr.w -[A7] 00002432 2F0E move.l -[A7], A6 00002434 4EBA FDDE jsr [PC - 0x222 /* 00002214 */] 00002438 3F3C 0004 move.w -[A7], 0x4 0000243C 4267 clr.w -[A7] 0000243E 3F3C 0014 move.w -[A7], 0x14 00002442 2F0E move.l -[A7], A6 00002444 4EBA FDCE jsr [PC - 0x232 /* 00002214 */] 00002448 3F3C 0005 move.w -[A7], 0x5 0000244C 3F3C 0014 move.w -[A7], 0x14 00002450 4267 clr.w -[A7] 00002452 2F0E move.l -[A7], A6 00002454 4EBA FDBE jsr [PC - 0x242 /* 00002214 */] 00002458 3F3C 0005 move.w -[A7], 0x5 0000245C 4267 clr.w -[A7] 0000245E 3F3C 0014 move.w -[A7], 0x14 00002462 2F0E move.l -[A7], A6 00002464 4EBA FDAE jsr [PC - 0x252 /* 00002214 */] 00002468 3F3C 0004 move.w -[A7], 0x4 0000246C 3F3C 0014 move.w -[A7], 0x14 00002470 4267 clr.w -[A7] 00002472 2F0E move.l -[A7], A6 00002474 4EBA FD9E jsr [PC - 0x262 /* 00002214 */] 00002478 3F3C 0005 move.w -[A7], 0x5 0000247C 4267 clr.w -[A7] 0000247E 3F3C FFEC move.w -[A7], 0xFFEC 00002482 2F0E move.l -[A7], A6 00002484 4EBA FD8E jsr [PC - 0x272 /* 00002214 */] 00002488 3F3C 0005 move.w -[A7], 0x5 0000248C 3F3C 0014 move.w -[A7], 0x14 00002490 4267 clr.w -[A7] 00002492 2F0E move.l -[A7], A6 00002494 4EBA FD7E jsr [PC - 0x282 /* 00002214 */] 00002498 3F3C 0004 move.w -[A7], 0x4 0000249C 4267 clr.w -[A7] 0000249E 3F3C FFEC move.w -[A7], 0xFFEC 000024A2 2F0E move.l -[A7], A6 000024A4 4EBA FD6E jsr [PC - 0x292 /* 00002214 */] 000024A8 3D7C 012C FFE2 move.w [A6 - 0x1E], 0x12C 000024AE 3D7C 00FF FFE4 move.w [A6 - 0x1C], 0xFF 000024B4 3F3C 0004 move.w -[A7], 0x4 000024B8 3F3C FFEC move.w -[A7], 0xFFEC 000024BC 4267 clr.w -[A7] 000024BE 2F0E move.l -[A7], A6 000024C0 4EBA FD52 jsr [PC - 0x2AE /* 00002214 */] 000024C4 3D7C 00B4 FFE2 move.w [A6 - 0x1E], 0xB4 000024CA 3D7C 0087 FFE4 move.w [A6 - 0x1C], 0x87 000024D0 3F3C 0004 move.w -[A7], 0x4 000024D4 4267 clr.w -[A7] 000024D6 3F3C 0014 move.w -[A7], 0x14 000024DA 2F0E move.l -[A7], A6 000024DC 4EBA FD36 jsr [PC - 0x2CA /* 00002214 */] 000024E0 3D7C 003C FFE2 move.w [A6 - 0x1E], 0x3C /* '<' */ 000024E6 3D7C 00FF FFE4 move.w [A6 - 0x1C], 0xFF 000024EC 3F3C 0004 move.w -[A7], 0x4 000024F0 3F3C 0014 move.w -[A7], 0x14 000024F4 4267 clr.w -[A7] 000024F6 2F0E move.l -[A7], A6 000024F8 4EBA FD1A jsr [PC - 0x2E6 /* 00002214 */] 000024FC 3D7C 00B4 FFE2 move.w [A6 - 0x1E], 0xB4 00002502 3D7C 0177 FFE4 move.w [A6 - 0x1C], 0x177 00002508 3F3C 0004 move.w -[A7], 0x4 0000250C 4267 clr.w -[A7] 0000250E 3F3C FFEC move.w -[A7], 0xFFEC 00002512 2F0E move.l -[A7], A6 00002514 4EBA FCFE jsr [PC - 0x302 /* 00002214 */] 00002518 3D7C 0116 FFE2 move.w [A6 - 0x1E], 0x116 0000251E 3D7C 0161 FFE4 move.w [A6 - 0x1C], 0x161 00002524 3F3C 0004 move.w -[A7], 0x4 00002528 3F3C 000E move.w -[A7], 0xE 0000252C 3F3C 000E move.w -[A7], 0xE 00002530 2F0E move.l -[A7], A6 00002532 4EBA FCE0 jsr [PC - 0x320 /* 00002214 */] 00002536 3D7C 0116 FFE2 move.w [A6 - 0x1E], 0x116 0000253C 3D7C 009D FFE4 move.w [A6 - 0x1C], 0x9D 00002542 3F3C 0004 move.w -[A7], 0x4 00002546 3F3C 000E move.w -[A7], 0xE 0000254A 3F3C FFF2 move.w -[A7], 0xFFF2 0000254E 2F0E move.l -[A7], A6 00002550 4EBA FCC2 jsr [PC - 0x33E /* 00002214 */] 00002554 3D7C 0052 FFE2 move.w [A6 - 0x1E], 0x52 /* 'R' */ 0000255A 3D7C 009D FFE4 move.w [A6 - 0x1C], 0x9D 00002560 3F3C 0004 move.w -[A7], 0x4 00002564 3F3C FFF2 move.w -[A7], 0xFFF2 00002568 3F3C FFF2 move.w -[A7], 0xFFF2 0000256C 2F0E move.l -[A7], A6 0000256E 4EBA FCA4 jsr [PC - 0x35C /* 00002214 */] 00002572 3D7C 0052 FFE2 move.w [A6 - 0x1E], 0x52 /* 'R' */ 00002578 3D7C 0161 FFE4 move.w [A6 - 0x1C], 0x161 0000257E 3F3C 0004 move.w -[A7], 0x4 00002582 3F3C FFF2 move.w -[A7], 0xFFF2 00002586 3F3C 000E move.w -[A7], 0xE 0000258A 2F0E move.l -[A7], A6 0000258C 4EBA FC86 jsr [PC - 0x37A /* 00002214 */] 00002590 3D7C 00B4 FFE2 move.w [A6 - 0x1E], 0xB4 00002596 3D7C 00FF FFE4 move.w [A6 - 0x1C], 0xFF 0000259C 3F3C 0001 move.w -[A7], 0x1 000025A0 4267 clr.w -[A7] 000025A2 4267 clr.w -[A7] 000025A4 2F0E move.l -[A7], A6 000025A6 4EBA FC6C jsr [PC - 0x394 /* 00002214 */] 000025AA 3B7C 0059 F7A2 move.w [A5 - 0x85E], 0x59 /* 'Y' */ 000025B0 7E03 moveq.l D7, 0x03 000025B2 422E FFEB clr.b [A6 - 0x15] 000025B6 422E FFDE clr.b [A6 - 0x22] label000025BA: 000025BA 102E FFEB move.b D0, [A6 - 0x15] 000025BE 6000 00F2 bra +0xF4 /* 000026B2 */ 000025C2 7000 moveq.l D0, 0x00 000025C4 102E FFEB move.b D0, [A6 - 0x15] 000025C8 41BC 0003 E340 .invalid 0, 0x3E340 // invalid opcode 4 with b == 6 000025CE 0640 F7AC addi.w D0, 0xF7AC 000025D2 3BBC 0001 0000 move.w [A5 + D0.w], 0x1 000025D8 7000 moveq.l D0, 0x00 000025DA 102E FFEB move.b D0, [A6 - 0x15] 000025DE 41BC 0003 E340 .invalid 0, 0x3E340 // invalid opcode 4 with b == 6 000025E4 0640 F7A4 addi.w D0, 0xF7A4 000025E8 3BBC 0030 0000 move.w [A5 + D0.w], 0x30 /* '0' */ 000025EE 3D7C 0049 FFE8 move.w [A6 - 0x18], 0x49 /* 'I' */ 000025F4 3D7C 0039 FFE6 move.w [A6 - 0x1A], 0x39 /* '9' */ 000025FA 6000 00D4 bra +0xD6 /* 000026D0 */ 000025FE 7000 moveq.l D0, 0x00 00002600 102E FFEB move.b D0, [A6 - 0x15] 00002604 41BC 0003 E340 .invalid 0, 0x3E340 // invalid opcode 4 with b == 6 0000260A 0640 F7AC addi.w D0, 0xF7AC 0000260E 3BBC 000F 0000 move.w [A5 + D0.w], 0xF 00002614 7000 moveq.l D0, 0x00 00002616 102E FFEB move.b D0, [A6 - 0x15] 0000261A 41BC 0003 E340 .invalid 0, 0x3E340 // invalid opcode 4 with b == 6 00002620 0640 F7A4 addi.w D0, 0xF7A4 00002624 3BBC 0006 0000 move.w [A5 + D0.w], 0x6 0000262A 3D7C 004D FFE8 move.w [A6 - 0x18], 0x4D /* 'M' */ 00002630 3D7C 003D FFE6 move.w [A6 - 0x1A], 0x3D /* '=' */ 00002636 6000 0098 bra +0x9A /* 000026D0 */ 0000263A 7000 moveq.l D0, 0x00 0000263C 102E FFEB move.b D0, [A6 - 0x15] 00002640 41BC 0003 E340 .invalid 0, 0x3E340 // invalid opcode 4 with b == 6 00002646 0640 F7AC addi.w D0, 0xF7AC 0000264A 3BBC 001D 0000 move.w [A5 + D0.w], 0x1D 00002650 7000 moveq.l D0, 0x00 00002652 102E FFEB move.b D0, [A6 - 0x15] 00002656 41BC 0003 E340 .invalid 0, 0x3E340 // invalid opcode 4 with b == 6 0000265C 0640 F7A4 addi.w D0, 0xF7A4 00002660 3BBC 0014 0000 move.w [A5 + D0.w], 0x14 00002666 3D7C 0051 FFE8 move.w [A6 - 0x18], 0x51 /* 'Q' */ 0000266C 3D7C 0041 FFE6 move.w [A6 - 0x1A], 0x41 /* 'A' */ 00002672 6000 005C bra +0x5E /* 000026D0 */ 00002676 7000 moveq.l D0, 0x00 00002678 102E FFEB move.b D0, [A6 - 0x15] 0000267C 41BC 0003 E340 .invalid 0, 0x3E340 // invalid opcode 4 with b == 6 00002682 0640 F7AC addi.w D0, 0xF7AC 00002686 3BBC 002B 0000 move.w [A5 + D0.w], 0x2B /* '+' */ 0000268C 7000 moveq.l D0, 0x00 0000268E 102E FFEB move.b D0, [A6 - 0x15] 00002692 41BC 0003 E340 .invalid 0, 0x3E340 // invalid opcode 4 with b == 6 00002698 0640 F7A4 addi.w D0, 0xF7A4 0000269C 3BBC 0022 0000 move.w [A5 + D0.w], 0x22 /* '\"' */ 000026A2 3D7C 0055 FFE8 move.w [A6 - 0x18], 0x55 /* 'U' */ 000026A8 3D7C 0045 FFE6 move.w [A6 - 0x1A], 0x45 /* 'E' */ 000026AE 6000 0020 bra +0x22 /* 000026D0 */ label000026B2: 000026B2 0240 00FF andi.w D0, 0xFF 000026B6 0C40 0004 cmpi.w D0, 0x4 000026BA 6412 bcc +0x14 /* 000026CE */ 000026BC D040 add.w D0, D0 000026BE 303B 0006 move.w D0, [PC + D0.w + 0x6] 000026C2 4EFB 0002 jmp [PC + D0.w + 0x2] 000026C6 FEFC FF38 .extension 0xEFC <> // unimplemented 000026CA FF74 .extension 0xF74 <> // unimplemented 000026CC FFB0 .invalid <> label000026CE: 000026CE 4E44 trap 4 label000026D0: 000026D0 7C03 moveq.l D6, 0x03 000026D2 3D7C 0001 FFE0 move.w [A6 - 0x20], 0x1 000026D8 3D7C 0001 FFDC move.w [A6 - 0x24], 0x1 label000026DE: 000026DE 7000 moveq.l D0, 0x00 000026E0 102E FFEB move.b D0, [A6 - 0x15] 000026E4 41BC 0003 E740 .invalid 0, 0x3E740 // invalid opcode 4 with b == 6 000026EA 322E FFE0 move.w D1, [A6 - 0x20] 000026EE 3401 move.w D2, D1 000026F0 5342 subq.w D2, 1 000026F2 45BC 0003 E341 .invalid 2, 0x3E341 // invalid opcode 4 with b == 6 000026F8 D041 add.w D0, D1 000026FA 322E FFE8 move.w D1, [A6 - 0x18] 000026FE 5341 subq.w D1, 1 00002700 4E76 trapv 00002702 5241 addq.w D1, 1 00002704 0640 F7B2 addi.w D0, 0xF7B2 00002708 3B81 0000 move.w [A5 + D0.w], D1 0000270C 7000 moveq.l D0, 0x00 0000270E 102E FFEB move.b D0, [A6 - 0x15] 00002712 41BC 0003 E740 .invalid 0, 0x3E740 // invalid opcode 4 with b == 6 00002718 322E FFE0 move.w D1, [A6 - 0x20] 0000271C 3401 move.w D2, D1 0000271E 5342 subq.w D2, 1 00002720 45BC 0003 E341 .invalid 2, 0x3E341 // invalid opcode 4 with b == 6 00002726 D041 add.w D0, D1 00002728 322E FFE6 move.w D1, [A6 - 0x1A] 0000272C 5341 subq.w D1, 1 0000272E 4E76 trapv 00002730 5241 addq.w D1, 1 00002732 0640 F7D2 addi.w D0, 0xF7D2 00002736 3B81 0000 move.w [A5 + D0.w], D1 0000273A 302E FFE8 move.w D0, [A6 - 0x18] 0000273E 5240 addq.w D0, 1 00002740 4E76 trapv 00002742 5340 subq.w D0, 1 00002744 4E76 trapv 00002746 5240 addq.w D0, 1 00002748 3D40 FFE8 move.w [A6 - 0x18], D0 0000274C 302E FFE6 move.w D0, [A6 - 0x1A] 00002750 5240 addq.w D0, 1 00002752 4E76 trapv 00002754 5340 subq.w D0, 1 00002756 4E76 trapv 00002758 5240 addq.w D0, 1 0000275A 3D40 FFE6 move.w [A6 - 0x1A], D0 0000275E 302E FFE0 move.w D0, [A6 - 0x20] 00002762 B06E FFDC cmp.w D0, [A6 - 0x24] 00002766 6702 beq +0x4 /* 0000276A */ 00002768 4E46 trap 6 label0000276A: 0000276A 526E FFDC addq.w [A6 - 0x24], 1 0000276E 526E FFE0 addq.w [A6 - 0x20], 1 00002772 51CE FF6A dbf D6, -0x98 /* 000026DE */ 00002776 102E FFEB move.b D0, [A6 - 0x15] 0000277A B02E FFDE cmp.b D0, [A6 - 0x22] 0000277E 6702 beq +0x4 /* 00002782 */ 00002780 4E46 trap 6 label00002782: 00002782 522E FFDE addq.b [A6 - 0x22], 1 00002786 522E FFEB addq.b [A6 - 0x15], 1 0000278A 51CF FE2E dbf D7, -0x1D4 /* 000025BA */ 0000278E 486D FCA8 pea.l [A5 - 0x358] 00002792 A875 syscall SetPBits/SetPortBits 00002794 486D FCEE pea.l [A5 - 0x312] 00002798 206D FE22 movea.l A0, [A5 - 0x1DE] 0000279C 2008 move.l D0, A0 0000279E 6602 bne +0x4 /* 000027A2 */ 000027A0 4E40 trap 0 label000027A2: 000027A2 4868 0002 pea.l [A0 + 0x2] 000027A6 486D FD28 pea.l [A5 - 0x2D8] 000027AA 486D FD28 pea.l [A5 - 0x2D8] 000027AE 4267 clr.w -[A7] 000027B0 42A7 clr.l -[A7] 000027B2 A8EC syscall CopyBits 000027B4 486D FCEE pea.l [A5 - 0x312] 000027B8 486D FCE0 pea.l [A5 - 0x320] 000027BC 486D FD28 pea.l [A5 - 0x2D8] 000027C0 486D FD28 pea.l [A5 - 0x2D8] 000027C4 4267 clr.w -[A7] 000027C6 42A7 clr.l -[A7] 000027C8 A8EC syscall CopyBits 000027CA 4CDF 00C0 movem.l D6,D7, [A7]+ 000027CE 4E5E unlink A6 000027D0 4E75 rts 000027D2 5345 subq.w D5, 1 000027D4 5455 addq.w [A5], 2 000027D6 5042 addq.w D2, 8 000027D8 4F41 chk.w D7, D1 fn000027DA: 000027DA 4E56 FFE8 link A6, -0x0018 000027DE 4E71 nop 000027E0 4E71 nop 000027E2 594F subq.w A7, 4 000027E4 A8D8 syscall NewRgn 000027E6 2B5F FD10 move.l [A5 - 0x2F0], [A7]+ 000027EA 486E FFE8 pea.l [A6 - 0x18] 000027EE 3F3C 0060 move.w -[A7], 0x60 /* '`' */ 000027F2 3F3C 0015 move.w -[A7], 0x15 000027F6 3F3C 019E move.w -[A7], 0x19E 000027FA 3F3C 0153 move.w -[A7], 0x153 000027FE A8A7 syscall SetRect 00002800 486E FFE8 pea.l [A6 - 0x18] 00002804 3F3C 0001 move.w -[A7], 0x1 00002808 3F3C 0001 move.w -[A7], 0x1 0000280C A8A9 syscall InsetRect 0000280E 2F2D FD10 move.l -[A7], [A5 - 0x2F0] 00002812 486E FFE8 pea.l [A6 - 0x18] 00002816 A8DF syscall RectRgn 00002818 2F2D FD10 move.l -[A7], [A5 - 0x2F0] 0000281C A879 syscall SetClip 0000281E 594F subq.w A7, 4 00002820 A8D8 syscall NewRgn 00002822 2B5F FD14 move.l [A5 - 0x2EC], [A7]+ 00002826 594F subq.w A7, 4 00002828 A8D8 syscall NewRgn 0000282A 2B5F FD0C move.l [A5 - 0x2F4], [A7]+ 0000282E 4E5E unlink A6 00002830 4E75 rts 00002832 5345 subq.w D5, 1 00002834 5455 addq.w [A5], 2 00002836 5052 addq.w [A2], 8 00002838 4547 chk.w D2, D7 fn0000283A: 0000283A 4E56 FFEC link A6, -0x0014 0000283E 48E7 0100 movem.l -[A7], D7 00002842 422D F518 clr.b [A5 - 0xAE8] 00002846 1B7C 0002 F519 move.b [A5 - 0xAE7], 0x2 0000284C 1B7C 0001 F51A move.b [A5 - 0xAE6], 0x1 00002852 1B7C 0002 F51B move.b [A5 - 0xAE5], 0x2 00002858 7E03 moveq.l D7, 0x03 0000285A 3D7C 0001 FFEE move.w [A6 - 0x12], 0x1 00002860 3D7C 0001 FFEC move.w [A6 - 0x14], 0x1 label00002866: 00002866 302E FFEE move.w D0, [A6 - 0x12] 0000286A 3200 move.w D1, D0 0000286C 5341 subq.w D1, 1 0000286E 43BC 0003 E540 .invalid 1, 0x3E540 // invalid opcode 4 with b == 6 00002874 0640 F570 addi.w D0, 0xF570 00002878 4875 0000 pea.l [A5 + D0.w] 0000287C 3F3C 0014 move.w -[A7], 0x14 00002880 4EBA E3DA jsr [PC - 0x1C26 /* 00000C5C */] 00002884 302E FFEE move.w D0, [A6 - 0x12] 00002888 3200 move.w D1, D0 0000288A 5341 subq.w D1, 1 0000288C 43BC 0003 E540 .invalid 1, 0x3E540 // invalid opcode 4 with b == 6 00002892 0640 F2A4 addi.w D0, 0xF2A4 00002896 42B5 0000 clr.l [A5 + D0.w] 0000289A 302E FFEE move.w D0, [A6 - 0x12] 0000289E B06E FFEC cmp.w D0, [A6 - 0x14] 000028A2 6702 beq +0x4 /* 000028A6 */ 000028A4 4E46 trap 6 label000028A6: 000028A6 526E FFEC addq.w [A6 - 0x14], 1 000028AA 526E FFEE addq.w [A6 - 0x12], 1 000028AE 51CF FFB6 dbf D7, -0x4C /* 00002866 */ 000028B2 2B7C 0359 6F75 F51C move.l [A5 - 0xAE4], 0x3596F75 000028BA 422D F532 clr.b [A5 - 0xACE] 000028BE 2B7C 034D 6163 F548 move.l [A5 - 0xAB8], 0x34D6163 000028C6 422D F55E clr.b [A5 - 0xAA2] 000028CA 486D F2D4 pea.l [A5 - 0xD2C] 000028CE 3F3C 01A2 move.w -[A7], 0x1A2 000028D2 3F3C 0086 move.w -[A7], 0x86 000028D6 3F3C 01FE move.w -[A7], 0x1FE 000028DA 3F3C 00E2 move.w -[A7], 0xE2 000028DE A8A7 syscall SetRect 000028E0 486D F2DC pea.l [A5 - 0xD24] 000028E4 3F3C 0002 move.w -[A7], 0x2 000028E8 3F3C 0086 move.w -[A7], 0x86 000028EC 3F3C 005E move.w -[A7], 0x5E /* '^' */ 000028F0 3F3C 00E2 move.w -[A7], 0xE2 000028F4 A8A7 syscall SetRect 000028F6 41ED F2DC lea.l A0, [A5 - 0xD24] 000028FA 43ED F2E4 lea.l A1, [A5 - 0xD1C] 000028FE 22D8 move.l [A1]+, [A0]+ 00002900 22D8 move.l [A1]+, [A0]+ 00002902 41ED F2D4 lea.l A0, [A5 - 0xD2C] 00002906 43ED F2EC lea.l A1, [A5 - 0xD14] 0000290A 22D8 move.l [A1]+, [A0]+ 0000290C 22D8 move.l [A1]+, [A0]+ 0000290E 4CDF 0080 movem.l D7, [A7]+ 00002912 4E5E unlink A6 00002914 4E75 rts 00002916 494E chk.w D4, A6 00002918 4954 chk.w D4, [A4] 0000291A 504C addq.w A4, 8 0000291C 4159 chk.w D0, [A1]+ export_4: 0000291E 4E56 FFF0 link A6, -0x0010 00002922 4E71 nop 00002924 4E71 nop 00002926 4EBA D890 jsr [PC - 0x2770 /* 000001B8 */] 0000292A A850 syscall InitCursor 0000292C 4EBA EE26 jsr [PC - 0x11DA /* 00001754 */] 00002930 4EBA EEF2 jsr [PC - 0x110E /* 00001824 */] 00002934 4EBA F45A jsr [PC - 0xBA6 /* 00001D90 */] 00002938 1B7C 0001 F586 move.b [A5 - 0xA7A], 0x1 0000293E 4EBA F4A2 jsr [PC - 0xB5E /* 00001DE2 */] 00002942 206D FA7C movea.l A0, [A5 - 0x584] 00002946 2008 move.l D0, A0 00002948 6602 bne +0x4 /* 0000294C */ 0000294A 4E40 trap 0 label0000294C: 0000294C 2050 movea.l A0, [A0] 0000294E 2008 move.l D0, A0 00002950 6602 bne +0x4 /* 00002954 */ 00002952 4E40 trap 0 label00002954: 00002954 2F08 move.l -[A7], A0 00002956 A851 syscall SetCursor 00002958 4EBA F512 jsr [PC - 0xAEE /* 00001E6C */] 0000295C 4EBA F5B0 jsr [PC - 0xA50 /* 00001F0E */] 00002960 4EBA F606 jsr [PC - 0x9FA /* 00001F68 */] 00002964 4EBA F7AE jsr [PC - 0x852 /* 00002114 */] 00002968 4EBA F9A4 jsr [PC - 0x65C /* 0000230E */] 0000296C 4EBA FE6C jsr [PC - 0x194 /* 000027DA */] 00002970 3F3C FFFF move.w -[A7], 0xFFFF 00002974 4267 clr.w -[A7] 00002976 4EBA E830 jsr [PC - 0x17D0 /* 000011A8 */] 0000297A 4EBA FEBE jsr [PC - 0x142 /* 0000283A */] 0000297E 1B7C 0001 F593 move.b [A5 - 0xA6D], 0x1 00002984 422D F58B clr.b [A5 - 0xA75] 00002988 422D F588 clr.b [A5 - 0xA78] 0000298C 422D F587 clr.b [A5 - 0xA79] 00002990 3B7C 001E F59E move.w [A5 - 0xA62], 0x1E 00002996 4E5E unlink A6 00002998 4E75 rts 0000299A 494E chk.w D4, A6 0000299C 4954 chk.w D4, [A4] 0000299E 434F chk.w D1, A7 000029A0 4E20 .invalid // invalid opcode 4 export_1: 000029A2 4E56 FFEA link A6, -0x0016 000029A6 4E71 nop 000029A8 4E71 nop 000029AA 594F subq.w A7, 4 000029AC A924 syscall FrontWindow 000029AE 201F move.l D0, [A7]+ 000029B0 B0AD FD3C cmp.l D0, [A5 - 0x2C4] 000029B4 6600 01DA bne +0x1DC /* 00002B90 */ 000029B8 486E FFEC pea.l [A6 - 0x14] 000029BC 486E FFEA pea.l [A6 - 0x16] 000029C0 4EBA E272 jsr [PC - 0x1D8E /* 00000C34 */] 000029C4 486E FFEA pea.l [A6 - 0x16] 000029C8 A870 syscall LocalToGlobal 000029CA 554F subq.w A7, 2 000029CC 2F2E FFEA move.l -[A7], [A6 - 0x16] 000029D0 486D FD38 pea.l [A5 - 0x2C8] 000029D4 A92C syscall FindWindow 000029D6 301F move.w D0, [A7]+ 000029D8 5340 subq.w D0, 1 000029DA 4E76 trapv 000029DC 5240 addq.w D0, 1 000029DE 3D40 FFEE move.w [A6 - 0x12], D0 000029E2 302E FFEE move.w D0, [A6 - 0x12] 000029E6 6000 0196 bra +0x198 /* 00002B7E */ label000029EA: 000029EA 6000 01A4 bra +0x1A6 /* 00002B90 */ label000029EE: 000029EE 486D FDB6 pea.l [A5 - 0x24A] 000029F2 A851 syscall SetCursor 000029F4 6000 019A bra +0x19C /* 00002B90 */ label000029F8: 000029F8 486E FFEA pea.l [A6 - 0x16] 000029FC A871 syscall GlobalToLocal 000029FE 102D F25B move.b D0, [A5 - 0xDA5] 00002A02 6000 0154 bra +0x156 /* 00002B58 */ 00002A06 302D F5A6 move.w D0, [A5 - 0xA5A] 00002A0A 3200 move.w D1, D0 00002A0C 5341 subq.w D1, 1 00002A0E 43BC 0003 0640 .invalid 1, 0x30640 // invalid opcode 4 with b == 6 00002A14 F517 .extension 0x517 <> // unimplemented 00002A16 1035 0000 move.b D0, [A5 + D0.w] 00002A1A 6000 0050 bra +0x52 /* 00002A6C */ 00002A1E 4A2D F58D tst.b [A5 - 0xA73] 00002A22 6700 001E beq +0x20 /* 00002A42 */ 00002A26 4A2D F590 tst.b [A5 - 0xA70] 00002A2A 6700 000C beq +0xE /* 00002A38 */ 00002A2E 486D FAC8 pea.l [A5 - 0x538] 00002A32 A851 syscall SetCursor 00002A34 6000 0008 bra +0xA /* 00002A3E */ label00002A38: 00002A38 486D FDB6 pea.l [A5 - 0x24A] 00002A3C A851 syscall SetCursor label00002A3E: 00002A3E 6000 0008 bra +0xA /* 00002A48 */ label00002A42: 00002A42 486D FB0C pea.l [A5 - 0x4F4] 00002A46 A851 syscall SetCursor label00002A48: 00002A48 6000 0042 bra +0x44 /* 00002A8C */ 00002A4C 4A2D F590 tst.b [A5 - 0xA70] 00002A50 6700 000C beq +0xE /* 00002A5E */ 00002A54 486D FA84 pea.l [A5 - 0x57C] 00002A58 A851 syscall SetCursor 00002A5A 6000 0008 bra +0xA /* 00002A64 */ label00002A5E: 00002A5E 486D FDB6 pea.l [A5 - 0x24A] 00002A62 A851 syscall SetCursor label00002A64: 00002A64 6000 0026 bra +0x28 /* 00002A8C */ 00002A68 6000 0022 bra +0x24 /* 00002A8C */ label00002A6C: 00002A6C 0240 00FF andi.w D0, 0xFF 00002A70 0C40 0005 cmpi.w D0, 0x5 00002A74 6414 bcc +0x16 /* 00002A8A */ 00002A76 D040 add.w D0, D0 00002A78 303B 0006 move.w D0, [PC + D0.w + 0x6] 00002A7C 4EFB 0002 jmp [PC + D0.w + 0x2] 00002A80 FF9E .invalid <> 00002A82 FFCC .invalid <> 00002A84 FFE8 .invalid <> 00002A86 FFE8 .invalid <> 00002A88 FFE8 .invalid <> label00002A8A: 00002A8A 4E44 trap 4 label00002A8C: 00002A8C 6000 00EC bra +0xEE /* 00002B7A */ 00002A90 302D F5A6 move.w D0, [A5 - 0xA5A] 00002A94 3200 move.w D1, D0 00002A96 5341 subq.w D1, 1 00002A98 43BC 0003 0640 .invalid 1, 0x30640 // invalid opcode 4 with b == 6 00002A9E F517 .extension 0x517 <> // unimplemented 00002AA0 1035 0000 move.b D0, [A5 + D0.w] 00002AA4 6000 004E bra +0x50 /* 00002AF4 */ 00002AA8 554F subq.w A7, 2 00002AAA 2F2E FFEA move.l -[A7], [A6 - 0x16] 00002AAE 486D FD28 pea.l [A5 - 0x2D8] 00002AB2 A8AD syscall PtInRect 00002AB4 101F move.b D0, [A7]+ 00002AB6 C02D F58D and.b D0, [A5 - 0xA73] 00002ABA 4A00 tst.b D0 00002ABC 6700 000C beq +0xE /* 00002ACA */ 00002AC0 486D FB50 pea.l [A5 - 0x4B0] 00002AC4 A851 syscall SetCursor 00002AC6 6000 001A bra +0x1C /* 00002AE2 */ label00002ACA: 00002ACA 4A2D F58D tst.b [A5 - 0xA73] 00002ACE 6700 000C beq +0xE /* 00002ADC */ 00002AD2 486D FAC8 pea.l [A5 - 0x538] 00002AD6 A851 syscall SetCursor 00002AD8 6000 0008 bra +0xA /* 00002AE2 */ label00002ADC: 00002ADC 486D FB0C pea.l [A5 - 0x4F4] 00002AE0 A851 syscall SetCursor label00002AE2: 00002AE2 6000 0030 bra +0x32 /* 00002B14 */ 00002AE6 486D FA84 pea.l [A5 - 0x57C] 00002AEA A851 syscall SetCursor 00002AEC 6000 0026 bra +0x28 /* 00002B14 */ 00002AF0 6000 0022 bra +0x24 /* 00002B14 */ label00002AF4: 00002AF4 0240 00FF andi.w D0, 0xFF 00002AF8 0C40 0005 cmpi.w D0, 0x5 00002AFC 6414 bcc +0x16 /* 00002B12 */ 00002AFE D040 add.w D0, D0 00002B00 303B 0006 move.w D0, [PC + D0.w + 0x6] 00002B04 4EFB 0002 jmp [PC + D0.w + 0x2] 00002B08 FFA0 .invalid <> 00002B0A FFDE .invalid <> 00002B0C FFE8 .invalid <> 00002B0E FFE8 .invalid <> 00002B10 FFE8 .invalid <> label00002B12: 00002B12 4E44 trap 4 label00002B14: 00002B14 6000 0064 bra +0x66 /* 00002B7A */ 00002B18 554F subq.w A7, 2 00002B1A 2F2E FFEA move.l -[A7], [A6 - 0x16] 00002B1E 486D FA6C pea.l [A5 - 0x594] 00002B22 A8AD syscall PtInRect 00002B24 4A1F tst.b [A7]+ 00002B26 6700 001C beq +0x1E /* 00002B44 */ 00002B2A 206D FA80 movea.l A0, [A5 - 0x580] 00002B2E 2008 move.l D0, A0 00002B30 6602 bne +0x4 /* 00002B34 */ 00002B32 4E40 trap 0 label00002B34: 00002B34 2050 movea.l A0, [A0] 00002B36 2008 move.l D0, A0 00002B38 6602 bne +0x4 /* 00002B3C */ 00002B3A 4E40 trap 0 label00002B3C: 00002B3C 2F08 move.l -[A7], A0 00002B3E A851 syscall SetCursor 00002B40 6000 0008 bra +0xA /* 00002B4A */ label00002B44: 00002B44 486D FDB6 pea.l [A5 - 0x24A] 00002B48 A851 syscall SetCursor label00002B4A: 00002B4A 6000 002E bra +0x30 /* 00002B7A */ 00002B4E 486D FDB6 pea.l [A5 - 0x24A] 00002B52 A851 syscall SetCursor 00002B54 6000 0024 bra +0x26 /* 00002B7A */ label00002B58: 00002B58 0240 00FF andi.w D0, 0xFF 00002B5C 0C40 0006 cmpi.w D0, 0x6 00002B60 6416 bcc +0x18 /* 00002B78 */ 00002B62 D040 add.w D0, D0 00002B64 303B 0006 move.w D0, [PC + D0.w + 0x6] 00002B68 4EFB 0002 jmp [PC + D0.w + 0x2] 00002B6C FE9A FF24 .extension 0xE9A <> // unimplemented 00002B70 FFAC .invalid <> 00002B72 FFE2 .invalid <> 00002B74 FFE2 .invalid <> 00002B76 FFE2 .invalid <> label00002B78: 00002B78 4E44 trap 4 label00002B7A: 00002B7A 6000 0014 bra +0x16 /* 00002B90 */ label00002B7E: 00002B7E 6700 FE6A beq -0x194 /* 000029EA */ 00002B82 5340 subq.w D0, 1 00002B84 6700 FE68 beq -0x196 /* 000029EE */ 00002B88 5540 subq.w D0, 2 00002B8A 6700 FE6C beq -0x192 /* 000029F8 */ 00002B8E 4E44 trap 4 label00002B90: 00002B90 4E5E unlink A6 00002B92 4E75 rts 00002B94 5550 subq.w [A0], 2 00002B96 4441 neg.w D1 00002B98 5445 addq.w D5, 2 00002B9A 4355 chk.w D1, [A5] export_2: 00002B9C 4E56 FFF0 link A6, -0x0010 00002BA0 4E71 nop 00002BA2 4E71 nop 00002BA4 2F2D FD50 move.l -[A7], [A5 - 0x2B0] 00002BA8 4267 clr.w -[A7] 00002BAA A93A syscall DisableItem 00002BAC 2F2D FD48 move.l -[A7], [A5 - 0x2B8] 00002BB0 4267 clr.w -[A7] 00002BB2 A93A syscall DisableItem 00002BB4 2F2D FD44 move.l -[A7], [A5 - 0x2BC] 00002BB8 4267 clr.w -[A7] 00002BBA A93A syscall DisableItem 00002BBC A937 syscall DrawMenuBar 00002BBE 4E5E unlink A6 00002BC0 4E75 rts 00002BC2 4449 neg.w A1 00002BC4 4D4D chk.w D6, A5 00002BC6 454E chk.w D2, A6 00002BC8 5520 subq.b -[A0], 2